提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
如何使用事务
1.事务的完成过程
2. 显式事务
SAVEPOINT 保存点
3.隐式事务
mysql 默认自动提交
如果关闭自动提交?
SET autocommit = FALSE;
针对于DML操作是有效的,对DDL操作是无效的。
隐式提交数据的情况
completion_type
案例
前提:
SET autocommit = TRUE;
SHOW VARIABLES LIKE ‘autocommit’;
使用举例1:提交与回滚
使用举例2:默认情况下(即autocommit为true)
要有begin 才开启事务
此时 SET autocommit = TRUE;
默认情况下(即autocommit为true),所以DML操作也会自动提交数据。
使用举例3:体会savepoint
- 再执行ROLLBACK; #回滚操作