事务提交
1. 事务手动提交
事务关闭和开启自动提交
--手动提交
set autocommit = 0 | false
--自动提交
set autocommit = 1 | true | --每次新建连接默认都是自动提交
--查看是否是自动提交
show variables like 'autocommit';
提示
注意: 每次新建连接都是默认值 自动提交 都需要主动设置一下
事务动作
set autocommit = false;
sql
sql
sql
commit /rollback
sql
commit /rollback
2. 事务开启独立事务
语法:
start transaction;
sql
sql
commit / rollback;
start transaction;
sql
sql
commit / rollback;
提示
注意: 前提,不管是自动提交还是手动提交都可以使用 开启一个独立的事务空间 避免删库跑路的事情发生,事务不支持ddl语句的回滚