MySQL模拟事务基本步骤
MySQL是默认开启事务自动提交的
1 | set autocommit = 0/*关闭*/ |
手动处理事务
1 | set autocommit = 0 --关闭自动提交 |
事务开启
1 | start transaction -- 标记一个事务的开始,从这个之后的sql 都在同一个事务内 |
提交:持久化(成功!)
1 | commit |
回滚:回到原来的样子(失败!)
1 | rollback |
事务结束
1 | set autocommit = 1 |
需要了解的一些点
1 | savepoint 保存点名 |
流程图解
模拟场景