当前位置:   article > 正文

mysql 自动提交模式_浅谈MySQL自动提交模式

implicit dml commit

默认情况下, MySQL启用自动提交模式(变量autocommit为ON)。这意味着, 只要你执行DML操作的语句,MySQL会立即隐式提交事务(Implicit Commit)。如果你了解SQL Server数据库的话,你会发现MySQL自动提交模式跟SQL Server有很多相似之处。

1 .MySQL的autocommit设置

MySQL默认是开启自动提交的,即每一条DML(增删改)语句都会被作为一个单独的事务进行隐式提交。如果修改为关闭状态,则执行DML语句之后要手动提交 才能生效。

查询当前会话的自动提交是否开启:

mysql> show variables like 'autocommit';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| autocommit    | ON    |

+---------------+-------+

查询全局的自动提交是否开启:

mysql> show global variables like 'autocommit';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| autocommit    | ON    |

+---------------+-------+

通过修改autocommit变量可以关闭和开启操作

关闭当前会话的自动提交模式

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/173571
推荐阅读
相关标签
  

闽ICP备14008679号