MySQL Workbench,从关闭自动提交开始

MySQL Workbench,从关闭自动提交开始

我正在运行 MySQL Workbench 5.2,每当我连接到数据库时,自动提交就会打开。

有什么方法可以改变默认行为,以便关闭自动提交,我很健忘并且不想因为忘记手动关闭它而导致有问题的提交更新。

答案1

将其添加到 /etc/my.cnf (Linux) 或 my.ini (Windows)

[mysqld]
autocommit=0

需要重新启动 mysql !!!:(

更新时间:2011-08-03 12:18 EDT

在 MySQL Workbench 中,您需要确保已启用数据更改向导。原因如下:

启用数据更改提交向导 - 在 SQL 编辑器中,编辑表数据然后单击“应用更改数据”按钮时,将启动向导以引导您应用更改。这使您有机会查看将应用于实时服务器以进行请求的更改的 SQL。如果取消选择该选项,则更改将仅应用于服务器,而不会显示向导,也不会有机会查看将进行的更改。

检查方法如下:

  • 打开 MySQL Workbench
  • 单击主菜单栏上的“编辑”
  • 单击编辑下的首选项
  • 单击“SQL 编辑器”选项卡
  • 查找查询结果下的最后一个复选框

如果选中,数据将通过需要用户干预的向导提交。

如果未选中,数据将被提交,从而绕过 MySQL 的自动提交协议。

答案2

从 MySQL Workbench 6.0.0 开始,您可以设置“默认启用自动提交模式”首选项。在首选项 --> SQL 查询 --> 常规下进行设置。

答案3

尝试SET SESSION autocommit = 0;这个开关自动提交标记为离开在该会话中。

它对我有用。

答案4

从 MySQL Workbench 6.3 开始,你可以直接访问Query->Auto-Commit Transactions

在此处输入图片描述

相关内容