MySQL 工作台  / 第8章数据库开发  / 8.1 可视化 SQL 编辑器  /  8.1.2 SQL 查询工具栏

8.1.2 SQL 查询工具栏

SQL 查询工具栏提供了使您能够创建和管理查询的操作。下图显示了位于 SQL 查询选项卡内的工具栏中的设置按钮。

图 8.3 SQL 查询工具栏

内容在周围的文字中描述。

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

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

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

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

  • Execute the statement under the keyboard cursor : 使用键盘光标的位置来识别和执行查询。

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

    或者,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 编辑器中换行以消除滚动的需要。建议为长文件取消选择此功能。