一 事务的分类
1. 隐式事务
- 没有明显的事务开始和结束的标记
- insert、delete、update语句都是隐式的事务。也就是我们写了一条insert、delete、update语句,那么这条语句就是一个事务。
2. 显式事务
- 有明显的事务开始和结束标记
- 在开启事务前必须将禁用自动提交
二 显式事务的创建步骤
1. 设置禁用自动提交事务
- set autocommit=0;
2. 开启事务
- start transaction;
3. 编写事务中的SQL语句(包括select、insert、update、delete语句)
- 语句1;
- 语句2;
- ......
4. 结束事务
- commit; / rollback;