MySQL默认操做模式是 autocommit 自动提交模式。此模式下,除非显式的声明使用事务,即:数据库
start transaction
开始一个事务,不然每一个操做都将被当作一个单独的事务自动提交。code
查询当前数据库中是否开启了自动提交模式,能够使用如下语句:事务
show variables like 'autocommit'
当对应值 value 为 ON 时,即为自动提交模式。此时,执行以下命令:it
set autocommit = 0
能够关闭自动提交模式。当自动提交模式关闭后同一链接内的操做默认处于同一事务中,直到显式的执行 commit 提交命令或 rollback 回滚命令后才会提交该批次操做至持久化状态,不然,其余链接将对该次操做不可见。io