全面上市前:2022-11-17

4.5 使用结果集

当您从笔记本或脚本编辑器执行 SQL 查询时,结果记录显示在输出区域中。笔记本编辑器的输出区域是发出查询的代码块的一部分。脚本编辑器在脚本下方打开一个单独的输出区域。在这两种情况下,如果生成多个结果集,则使用制表符分隔结果集。

扩大或缩小结果区域

要扩大或缩小输出区域,请使用指针设备将鼠标悬停在代码块(笔记本编辑器)上方或下方的分隔区域或脚本和输出区域之间的区域上。分隔区在激活时会显示一条粗线。

图 4.5 MySQL Shell for VS Code - Notebook 结果集复制

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

使用结果工具栏管理记录

当查询生成记录并在输出区域显示记录时,无论是否带有选项卡,编辑器还包括一个用于快速操作的结果工具栏。如果存在选项卡,则操作将应用于选项卡内的结果集。

图 4.6 MySQL Shell for VS Code - 数据库笔记本工具栏

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

结果工具从左到右:

  • 查询结果状态,如OK或错误信息,以及分页检索的记录数(每页1000条记录)。

  • 上一页和下一页(仅对大型结果集有效)

  • 最大化结果集视图

  • 结果集格式(默认为表格)

  • 显示操作菜单:导出结果集、导入结果集

复制行和字段

在字段、行和行级别上可以使用多个复制操作。查询结果集显示在输出区域后,您可以右键单击数据以使用一个或多个复制操作复制输出。

例如,以下 世界数据库示例查询返回多行。如果右键单击“国家代码”列中的 NLD,则 可以根据所选字段选择各种复制操作。

SELECT * FROM countrylanguage where Language like 'Dutch'

图 4.7 MySQL Shell for VS Code - 笔记本结果集复制

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

复制动作是:

  • 复制行

    'NLD', 'Dutch', 'T', '95.6'

  • 复制带名称的行

    # CountryCode, Language, IsOfficial, Percentage
    'NLD', 'Dutch', 'T', '95.6'

  • 复制行未加引号

    NLD, Dutch, T, 95.6

  • 复制带名称的行,不加引号

    # CountryCode, Language, IsOfficial, Percentage
    NLD, Dutch, T, 95.6

  • 复制带有名称的行,制表符分隔

    # CountryCode,   Language,   IsOfficial,   Percentage
    'NLD',   'Dutch',   'T',   '95.6'

  • 复制行制表符分隔

    'NLD', 'Dutch', 'T', '95.6'

  • 复制字段

    'NLD'

  • 复制字段未加引号

    NLD