打开“SQL终端”页签
VDS中支持打开多个“SQL 终端”页签。通过该功能,可在当前“SQL 终端” 页签执行查询时使用多个 SQL 查询。执行如下步骤打开新“SQL 终端”页签:
用户还可在不同连接模板上打开多个“SQL终端”页签。
VDS V2.4版本开始支持通过模式打开SQL终端,自动设置搜索路径(search_path)为当前模式,可以减少用户手动的切换操作,从而提高产品的易用性。
步骤 1: 在“对象浏览器”窗格中,右键单击数据库或模式名称,选择“打开新的终端”。
- 还可使用如下方式打开SQL终端默认模式路径为PUBLIC:
- 工具栏中单击。
- 使用快捷键“Ctrl+SHIFT+T”。
- 右键单击数据库名称。
- VDS 中,连接中的每个数据库最多可打开 100 个“SQL 终端”和页签。根据执行的查询次数,每个“SQL 终端”页签都有多个“结果”和一个“消息”页签。如果数据库连接丢失,对应的“SQL 终端”页签仍可使用。
- 恢复操作会恢复所有最小化的 SQL 终端和页签,无法单独恢复某个页签。
- 所有终端关闭后,VDS会重置 SQL 终端的计数器。
- 所有结果集页签关闭后,VDS会重置结果集的计数器。
- VDS支持对以下界面重置计数器:显示 DDL 表空间、显示DDL 用户/角色、批量删除、结果集和执行计划界面。
执行如下步骤在另一连接中打开新的“SQL 终端”页签:
步骤 1: 从工具栏上的连接列表中选择所需连接。
步骤 2: 在“对象浏览器”窗格中,右键单击连接中的所需数据库,选择“打开新的终端”, 或在工具栏中单击 。系统显示新“SQL 终端”页签。
新“SQL 终端”页签的名称格式如下:
<数据库名>@<连接信息>(<页签编号>)
例如:postgres@IDG_1(2)。同一连接信息的每 个“SQL 终端”页签的页签编号不同。
SQL终端结果窗口
结果窗口的右键选项–编辑表数据、查看表数据、查看数据。
此功能允许用户复制/导出单元格数据到 Excel 文件并生成 SQL 查询文件。在结果窗口中显示 SQL 查询结果之后,右键单击,显示如下菜单:
执行以下步骤为结果集中添加行号及列标题信息:
步骤 1: 在VDS的菜单栏单击“设置”。
步骤 2: 选择“首选项”。
步骤 3: 展开“结果管理”节点并选择“查询结果”。
步骤 4: 在“高级复制结果”区域,勾选“包含列标题”和“包含行号”。 下表介绍了右键目录的具体选项。
目录选项 | 子项 | 描述 |
---|---|---|
复制数据 | 复制 | 复制选中的单元格数据。 |
高级复制 | 按照首选项设置复制选中单元格数据以及行号、列标题。 | |
复制到 excel | 复制为xls | 以 xls 格式导出选中单元格数据,最大支持 64000 行、256 列。 |
复制为 xlsx | 以 xlsx 格式导出选中单元格数据,最大支持 100 万行。 | |
导出 | 当前页 | 导出当前页的表数据。 |
所有页 | 导出全部表内容。 | |
生成 SQL | 按选中行 | 从逻辑插入语句的目标表中选中数据生成 SQL 文件。 |
当前页 | 从逻辑插入语句的目标表中选中当前页数据生成SQL 文件。 | |
所有页 | 从逻辑插入语句的目标表中选中全部表数据生成SQL 文件。 | |
将单元格置空 | - | 将单元格数据设为 null。 说明:当VDS编码类型设置为“GBK”,此按钮置灰。 |
搜索 | - | 搜索选中的单元格数据并显示所有满足搜索条件的。 |
以上 SQL 文件的生效范围不包括使用了 JOIN、表达式、视图、SET 运算符、聚合函数、GROUP BY 子句和列别名的查询生成的结果集。
“结果”页签
支持文本视图
此功能允许用户在“结果”页签中以文本方式查看数据。 除了网格视图,文本视图下用户还可以进行复制和搜索。
步骤 1: 在VDS的菜单栏单击“设置”。
步骤 2: 选择“首选项”。
步骤 3: 展开“结果管理”节点并选择“查询结果”。
步骤 4: 在“结果数据文本模式”区域,勾选“包含结果数据文本模式”。
步骤 5: 单击以文本方式获取结果。
- 选择多个单元格数据进行搜索可能会导致系统显示一些不正确的文本结果,因为所有信息都需要以纯文本格式复制到搜索窗口。
- 中文字符和英文字符占用宽度不同,所以可能出现宽度不对齐的情况。
结果页签注释显示
VDS支持在查询“结果”页签中显示列注释,当鼠标悬浮在列名上时显示对应列的数据类型和注释内容,如下图所示:
显示执行进度条
查询在“SQL 终端”窗口执行时,窗口会呈现进度条动态显示运行时间。 查询执行完成后,时间条消失。 时间条旁显示完成查询所用总时间。
- “取消”按钮已从工具栏中删除。
- 在 PL/SQL 编辑器中编译对象时也会显示执行进度条。
- 进度条中显示的时间格式如下:w 时 x 分 y 秒 z 毫秒
- 在 SQL 终端中执行批处理时,进度条会显示查询消耗的总时间。