8.1.4 结果网格

屏幕的结果区域显示执行语句的结果。如果脚本包含多个语句,将为每个返回结果的语句生成一个结果子选项卡。下图显示了一个子选项卡并突出显示了结果网格的主要功能。

笔记

MySQL Workbench 处理输入到结果网格中的字符串的引号和转义,因此在此处添加引号和适当的转义是可选的。

笔记

可以在字段中输入函数或其他表达式。使用前缀\func来防止 MySQL Workbench 转义引号。例如,对于表达式md5('fred'),MySQL Workbench 通常会生成代码 md5(\'fred\')。为防止出现这种情况,请输入表达式 as\func md5('fred')以确保引号不会被转义。

图 8.4 SQL 编辑器 - 结果网格

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

结果网格工具栏

结果网格工具栏的元素包括:

  • 重置:重置所有排序列。

  • 刷新:通过重新执行原始语句来刷新所有数据。

  • Filter Rows:执行所有单元格的搜索(不区分大小写)。它会自动刷新,还有刷新按钮可以手动执行此操作。

  • 编辑当前行:编辑当前行。

  • 添加新行:添加一个新的空行,并在编辑模式下突出显示它。单击 Apply执行(并查看)插入行查询。

  • 删除选定的行:删除选定的行。单击Apply执行(并查看)删除查询。

  • 导出:根据需要将结果集写入 CSV、HTML、JSON、SQL INSERT、Excel、XML 或制表符分隔文件。

    笔记

    这将导出一个结果集。要导出整个表或模式,请参阅 数据导出

  • 导入:从外部 CSV 文件导入记录。

  • Wrap Cell Content:如果单元格的内容超过单元格宽度,则数据将被省略号截断。此选项会将内容包裹在单元格内,并相应地调整单元格高度。

    笔记

    “刷新”按钮会自动调整列宽以匹配其单元格中最长的字符串之一。您也可以手动调整列宽。

结果网格选项卡菜单

右键单击结果网格子选项卡以打开上下文菜单,如下图所示。

图 8.5 SQL 编辑器 - 结果网格上下文菜单

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

结果网格上下文菜单包括:

  • 重命名选项卡:自定义此选项卡的名称(标题)。

  • 固定选项卡:将结果选项卡固定到结果网格。执行额外的 SQL 语句将创建新的结果网格选项卡。

  • 关闭选项卡:关闭此选项卡。

  • 关闭其他选项卡:关闭除此选项卡之外的所有选项卡。

结果网格字段菜单

右键单击结果网格中的任何字段以打开该字段类型的上下文菜单。下图显示了一个带有打开菜单的示例字段。

图 8.6 SQL 编辑器 - 结果网格字段菜单

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

结果网格字段上下文菜单包括:

  • 在编辑器中打开值:打开一个新的编辑器窗口,专门用于编辑二进制和 JSON 数据,但可以编辑文本。

  • 在浏览器中显示点:评估该字段是否为几何点,然后 openstreetmap.org默认使用浏览器打开该点。可以配置替代在线服务(请参阅 第 3.2.7 节“其他首选项”)。此选项仅适用于具有有效点位置类型的列。

  • 将字段设置为 NULL:将字段值设置为 NULL。

  • Mark Field Value as a Function/Literal : 通过在前面加上 \func 来标记为一个函数。

  • 删除行:删除整行。

  • 从文件加载值:打开文件对话框以从文件插入值。整个文件内容被插入到字段中。

  • 将值保存到文件:将字段的值保存到文件。

  • 复制行:以转义 CSV 格式复制行,格式如下:'a'、'b'、'c'。或者,有Copy Row (tab separated)使用制表符而不是逗号作为分隔符,Copy Row (unquoted)不转义值。

  • Copy Row (with names):复制转义行,如“Copy Row”,但也添加包含列名的#comment。或者,有 Copy Row (with names, unquoted)

  • Copy Field:复制字段名称,例如:'a',或使用Copy Field (unquoted)不使用单引号。

  • 粘贴行:将行粘贴到当前选定的行上。

  • Capitalize Text:将当前行中的文本大写,例如:Hello World。

  • lowercase Text:将当前行中的文本小写,例如:hello world。

  • 大写文本:更改行以使用所有大写字母,例如:HELLO WORLD。