当前位置:   article > 正文

Mysql数据库自动提交关闭与开启_mysql viewer 中 autocommit 开关

mysql viewer 中 autocommit 开关

记录一下

mysql的默认隔离级别是可重复读。

默认情况下, MySQL启用自动提交模式(变量autocommit为ON)。这意味着, 只要你执行DML操作的语句,MySQL会立即隐式提交事务(Implicit Commit)。

Value的值为ON,表示autocommit开启。OFF表示autocommit关闭。

因为 autocommit 分为会话变量和全局变量, 所以在修改时要区分。

1.查看会话自动提交的状态

  1. mysql> show session variables like 'autocommit';
  2. +---------------+-------+
  3. | Variable_name | Value |
  4. +---------------+-------+
  5. | autocommit | ON |
  6. +---------------+-------+
  7. 1 row in set, 1 warning (0.00 sec)

 2.查看全局自动提交状态

  1. mysql> show global variables like 'autocommit';
  2. +---------------+-------+
  3. | Variable_name | Value |
  4. +---------------+-------+
  5. | autocommit | ON |
  6. +---------------+-------+
  7. 1 row in set, 1 warning (0.00 sec)

3. 关闭会话变量的自动提交

  1. mysql> set session autocommit = 0;
  2. Query OK, 0 rows affected (0.00 sec)
  3. mysql> show session variables like 'autocommit';
  4. +---------------+-------+
  5. | Variable_name | Value |
  6. +---------------+-------+
  7. | autocommit | OFF |
  8. +---------------+-------+
  9. 1 row in set, 1 warning (0.00 sec)

4.打开会话变量的自动提交

  1. mysql> set session autocommit = 1;
  2. Query OK, 0 rows affected (0.00 sec)
  3. mysql> show session variables like 'autocommit';
  4. +---------------+-------+
  5. | Variable_name | Value |
  6. +---------------+-------+
  7. | autocommit | ON |
  8. +---------------+-------+
  9. 1 row in set, 1 warning (0.00 sec)

5.全局变量的操作和会话变量一致。

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

闽ICP备14008679号