屏幕的结果区域显示执行语句的结果。如果脚本包含多个语句,将为每个返回结果的语句生成一个结果子选项卡。下图显示了一个子选项卡并突出显示了结果网格的主要功能。
MySQL Workbench 处理输入到结果网格中的字符串的引号和转义,因此在此处添加引号和适当的转义是可选的。
可以在字段中输入函数或其他表达式。使用前缀\func
来防止 MySQL Workbench 转义引号。例如,对于表达式md5('fred')
,MySQL Workbench 通常会生成代码
md5(\'fred\')
。为防止出现这种情况,请输入表达式 as\func md5('fred')
以确保引号不会被转义。
结果网格工具栏的元素包括:
重置:重置所有排序列。
刷新:通过重新执行原始语句来刷新所有数据。
Filter Rows:执行所有单元格的搜索(不区分大小写)。它会自动刷新,还有刷新按钮可以手动执行此操作。
编辑当前行:编辑当前行。
添加新行:添加一个新的空行,并在编辑模式下突出显示它。单击 Apply执行(并查看)插入行查询。
删除选定的行:删除选定的行。单击Apply执行(并查看)删除查询。
-
导出:根据需要将结果集写入 CSV、HTML、JSON、SQL INSERT、Excel、XML 或制表符分隔文件。
笔记这将导出一个结果集。要导出整个表或模式,请参阅 数据导出。
导入:从外部 CSV 文件导入记录。
-
Wrap Cell Content:如果单元格的内容超过单元格宽度,则数据将被省略号截断。此选项会将内容包裹在单元格内,并相应地调整单元格高度。
笔记“刷新”按钮会自动调整列宽以匹配其单元格中最长的字符串之一。您也可以手动调整列宽。
右键单击结果网格子选项卡以打开上下文菜单,如下图所示。
结果网格上下文菜单包括:
重命名选项卡:自定义此选项卡的名称(标题)。
固定选项卡:将结果选项卡固定到结果网格。执行额外的 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。