1、手动提交事务
- 开启事务 start transaction; 或者 begin;
- 提交事务 commit;
- 回滚事务 rollback;
「转账案例」
start transaction;
update account set money=money-500 where name='tom';
update account set money=money+500 where name='jack';
commit;
2、自动提交事务
MySQL默认提交方式 自动提交事务
每执行一条DML语句 都是一个单独的事务
show varables like 'autocommit'; --查看事务提交状态
「把autocommit改成off」
set @@autocommit=off;