跳到主要内容

事务提交

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语句的回滚