MySQL事务autocommit自动提交设置

MySQL提交模式

MySQL默认操做模式是 autocommit 自动提交模式。此模式下,除非显式的声明使用事务,即:数据库

start transaction

开始一个事务,不然每一个操做都将被当作一个单独的事务自动提交。code

MySQL提交模式查询与设置

查询当前数据库中是否开启了自动提交模式,能够使用如下语句:事务

show variables like 'autocommit'

当对应值 value 为 ON 时,即为自动提交模式。此时,执行以下命令:it

set autocommit = 0

能够关闭自动提交模式。当自动提交模式关闭后同一链接内的操做默认处于同一事务中,直到显式的执行 commit 提交命令或 rollback 回滚命令后才会提交该批次操做至持久化状态,不然,其余链接将对该次操做不可见。io

相关文章
相关标签/搜索