文档主页
MySQL Shell for VS Code


预发布:2024-07-17

4.5 处理结果集

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

展开或缩小结果区域

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

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

Content is described in the surrounding text.

使用结果工具栏管理记录

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

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

Content is described in the surrounding text.

从左到右的结果工具

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

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

  • 最大化结果集视图

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

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

复制行和字段

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

例如,以下对 world 数据库示例的查询将返回多行。如果您右键单击 CountryCode 列中的 NLD 值,您可以根据所选字段选择各种复制操作。

SELECT * FROM countrylanguage where Language like 'Dutch'

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

Content is described in the surrounding text.

复制操作为

  • 复制行

    '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