【事务的概述】
-
什么是事务:
* 事务指的是逻辑上的一组操作,组成这组操作的各个逻辑单元要么一起成功,要么一起失败.
-
MYSQL的事务的管理:(了解)
* 创建一个账号的表:
CREATE DATABASE web_13;
USE web_13;
CREATE TABLE account(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(32),
money DOUBLE
);
INSERT INTO account VALUES
(1,"汤辉",10000.00),
(2,"徐玲",10000.00),
(3,"汤落根",10000.00),
(4,"汤健",10000.00);
SELECT * FROM account;
SHOW VARIABLES LIKE '%commit%';
SET autocommit = OFF;
***** MYSQL的事务管理有两种方式:(MYSQL数据库事务默认是自动提交的.Oracle数据库事务默认是不自动提交.)
* 1.手动开启事务
* start transaction; -- 开启事务
* 多条sql;
* commit/rollback;
* 2.设置一个自动提交参数
* show variables like '%commit%'; -- 查看与commit相关参数.
* set autocommit = 0; -- 将autocommit参数设置为OFF.