事务的自动提交

默认情况下,如果不显式使用start transaction或begin语句开启一个事务,那么每一条语句都是一个独立的事务,这称之为事务的自动提交。

如果需要关闭自动提交的功能,可以使用如下方法进行关闭:

第一,显式的使用start transaction或begin语句开启一个事务,这样在本次事务提交或者回滚前会暂时关闭掉自动提交的功能。

第二,将系统的变量autocommit的值设置未off,例如:“set autocommit=off”,这样我们写入的多条语句就算是属于同一个事务了,直到显式的写commit语句将这个事务提交,或者显式的写出rollback语句将这个事务回滚。

注意

1、查看事务自动提交是否开启

show VARIABLES like 'autocommit'

2、关闭事务的自动提交

set auto commit=off

关闭之后再查看自动提交事务是否开启

欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14965351.html