SQL 查询工具栏提供了使您能够创建和管理查询的操作。下图显示了位于 SQL 查询选项卡内的工具栏中的设置按钮。
SQL查询工具(从左到右)分别是:
在此编辑器中打开脚本文件:将保存的 SQL 脚本中的内容加载到 SQL 编辑器中。
将脚本保存到文件:使您能够将 SQL 编辑器的当前内容保存到文件。
如果没有选择,则执行脚本的选定部分或所有内容:提供一种执行整个查询或查询子集的简单方法。
Execute the statement under the keyboard cursor : 使用键盘光标的位置来识别和执行查询。
-
对键盘光标下的语句执行EXPLAIN 命令:使用键盘光标所在的位置来标识查询,然后执行
EXPLAIN
。EXPLAIN
执行语句 时也会显示结果网格选项卡 。或者,Visual Explain 计划已经可用于所有已执行的查询。从结果选项卡中 选择执行计划以查看它。
停止正在执行的查询:停止执行当前正在执行的 SQL 脚本。与数据库服务器的连接不会重新启动,所有打开的事务都保持打开状态。
切换是否应在语句失败后继续执行 SQL 脚本:如果显示红色 “断点”圆圈,则脚本会在语句失败时终止。如果单击该按钮以显示绿色箭头,则执行会继续执行失败的代码,可能会生成额外的结果集。在任何一种情况下,尝试执行错误语句时产生的任何错误都会记录在“输出”窗格中。您还可以从SQL 执行 用户首选项面板设置此行为。
提交当前事务:同一连接中的所有查询选项卡共享相同的事务。要拥有独立事务,您必须打开一个新连接。
回滚当前事务:同一连接中的所有查询选项卡共享相同的事务。要拥有独立事务,您必须打开一个新连接。
-
切换自动提交模式:启用后,每个语句都会立即提交。同一连接中的所有查询选项卡共享相同的事务。要拥有独立事务,您必须打开一个新连接。
默认情况下启用自动提交。要禁用默认行为,请参阅 MySQL Workbench 首选项对话框的 SQL 执行部分。
-
为查询返回的行数设置限制:MySQL Workbench 自动将
LIMIT
具有已配置行数的子句添加到SELECT
查询中。默认值为 1000。可以从 MySQL Workbench 首选项对话框的 SQL 执行部分更改默认值 (1000)。
将当前语句或选择保存到代码片段列表:有关代码片段列表的更多信息,请参阅第 8.1.5 节,“SQL 添加 - 代码片段选项卡”。
美化/重新格式化 SQL 脚本:默认情况下,SQL 关键字更改为大写。可以从 MySQL Workbench 首选项对话框的 SQL 执行部分更改此功能。
显示编辑器的“查找”面板:单击“完成”关闭面板。
切换不可见字符的显示:选中后,显示不可见字符,例如换行符、空格和制表符。新行表示为 [LF],空格表示为单点 (.),制表符表示为右箭头。
切换长行换行:选中后,在 SQL 编辑器中换行以消除滚动的需要。建议为长文件取消选择此功能。