MySQL Workbench 手册  /  ...  /  SQL 查询工具栏

8.1.2 SQL 查询工具栏

SQL 查询工具栏提供了创建和管理查询的操作。下图显示了工具栏中的按钮集,位于 SQL 查询选项卡内。

图 8.3 SQL 查询工具栏

Content is described in the surrounding text.

SQL 查询工具(从左到右)是

  • 在此编辑器中打开脚本文件:将保存的 SQL 脚本中的内容加载到 SQL 编辑器中。

  • 将脚本保存到文件:允许您将 SQL 编辑器的当前内容保存到文件。

  • 执行所选的脚本部分或所有内容(如果没有选择):提供了一种简单的方法来执行整个查询或查询的子集。

  • 执行键盘光标下的语句:使用键盘光标的位置来识别和执行查询。

  • 对键盘光标下的语句执行 EXPLAIN 命令:使用键盘光标的位置来识别查询,然后执行 EXPLAIN。执行 EXPLAIN 语句时,还会显示结果网格选项卡。

    或者,所有执行的查询都已提供可视化 Explain 计划。从结果选项卡中选择 执行计划 以查看它。

  • 停止正在执行的查询:停止当前正在执行的 SQL 脚本的执行。与数据库服务器的连接不会重启,所有打开的事务都将保持打开状态。

  • 切换 SQL 脚本在语句失败后是否继续执行:如果显示红色 断点 圆圈,脚本将在语句失败时终止。如果单击该按钮以显示绿色箭头,执行将继续超出失败的代码,可能生成额外的结果集。在这两种情况下,尝试执行有故障语句时生成的任何错误都将在 输出 窗格中记录。您也可以从 SQL 执行 用户首选项面板设置此行为。

  • 提交当前事务:同一连接中的所有查询选项卡共享相同的事务。要拥有独立的事务,您必须打开一个新的连接。

  • 回滚当前事务:同一连接中的所有查询选项卡共享相同的事务。要拥有独立的事务,您必须打开一个新的连接。

  • 切换自动提交模式:启用后,每个语句都会立即提交。同一连接中的所有查询选项卡共享相同的事务。要拥有独立的事务,您必须打开一个新的连接。

    默认情况下,自动提交已启用。要禁用默认行为,请参阅 MySQL Workbench 首选项对话框的 SQL 执行 部分。

  • 设置查询返回的行数限制:MySQL Workbench 会自动将 LIMIT 子句与配置的行数添加到 SELECT 查询中。默认值为 1000。

    默认值(1000)可以在 MySQL Workbench 首选项对话框的 SQL 执行 部分更改。

  • 将当前语句或选择保存到代码片段列表:有关代码片段列表的更多信息,请参见 第 8.1.5 节,“SQL 扩展 - 代码片段选项卡”

  • 美化/重新格式化 SQL 脚本:默认情况下,SQL 关键字将更改为大写。此功能可以在 MySQL Workbench 首选项对话框的 SQL 执行 部分更改。

  • 显示编辑器的查找面板:单击 完成 以关闭面板。

  • 切换不可见字符的显示:选中后,将显示不可见字符,例如换行符、空格和制表符。换行符表示为 [LF],空格表示为单个点 (.),制表符表示为向右箭头。

  • 切换长行的换行:选中后,将在 SQL 编辑器中换行长行,以消除滚动需求。建议为长文件取消选择此功能。