查询结果
在 PyCharm 中,您可以在 在 查询文件 中运行查询 ,然后使用 IDE 界面查看并处理结果集数据。
显示
通常,在运行查询时,您会以表格形式获得结果。 PyCharm 会在 数据编辑器 中显示结果。
数据编辑器和查看器 (或 数据编辑器 )提供用于处理数据的用户界面。 在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除,并执行其他相关任务。
默认情况下,PyCharm 会在 服务工具窗口的单独选项卡 中显示带有查询结果的数据编辑器。 您还可以使用 在编辑器中显示结果功能 ,将结果显示在 查询文件 中。
查看、格式化并处理输出
有关 查询文件 和服务工具窗口的更多信息,请参阅 查询文件 和 服务工具窗口。
服务工具窗口中的结果选项卡
运行查询并在服务工具窗口中查看结果
在 查询文件 中,输入或粘贴您要运行的查询。
点击工具栏上的
执行(X)。 或者,按 Ctrl+Enter。
PyCharm 会在 服务 工具窗口选项卡中显示查询结果集。
为每个新查询打开一个新选项卡
默认情况下,在上一条查询之后每次运行新查询时,PyCharm 都会将结果更新到同一选项卡中。 您可以更改此行为,使每次运行新查询时都创建一个选项卡。
在 IDE 设置 Ctrl+Alt+S 中,转到 。
选中 在新标签页中打开结果(B) 复选框并点击 确定。
为结果选项卡使用自定义标题
您可以在查询前的注释部分定义选项卡标题。 在 将后面的文本视为标题 字段中,您可以预留一个由符号或字符组成的组合,其后任何文本都将被视为选项卡标题。 默认情况下,不使用任何组合,因此 -- 或 /* 之后的任何文本都会被视为选项卡标题。
按 Ctrl+Alt+S 打开设置,导航到 。
在 将后面的文本视为标题 字段中,定义选项卡标题的组合。
要禁用此功能,请打开设置 Ctrl+Alt+S ,导航到 ,然后清除 在查询前从注释为结果创建标题 复选框。
有关自定义标题的更多示例,请参阅 Name the result tabs at youtube.com。

固定包含查询结果的选项卡
如果使用同一个选项卡显示查询结果,并且获得了您想保留的结果,您可以将该选项卡固定到工具窗口。
右键点击该选项卡并选择 固定标签页。

查询文件中的在编辑器中显示结果
您也可以在编辑器内查看查询结果。 为此,请使用 在编辑器中查看结果 功能。
编辑与探索
在编辑器中查看两个结果集
点击工具栏上的
在编辑器中查看结果 以上下排列的方式查看结果集。

编辑结果集中的值
在结果集中,点击要编辑的单元格值。
指定新值并按 Enter。
要将更改提交到数据库,请点击工具栏上的
提交 ,或按 Ctrl+Enter。
有关将更改提交到数据库的完整教程,请参阅 将更改提交到数据库 主题。

编辑多表 JOIN 结果
在网格中,双击该单元格,或选择它并按 Enter。
进行更改。
按 Enter 或点击任意其他区域。
要将更改提交到数据库,请点击工具栏上的
提交 ,或按 Ctrl+Enter。
在出现的 DML 预览 对话框中查看生成的脚本。
点击 提交 以将您的更改提交到数据库。
为确保此功能正常工作,每一行都必须具有唯一标识它的字段或字段集合。
此功能不支持用于 SQL UNION 运算符、表自连接操作结果、包含计算结果列的结果集(例如, CONCAT )或 NoSQL 数据库。

比较两个结果集
对要比较的表运行查询。
在 服务 工具窗口中,点击
比较数据 ,并选择要添加到比较的结果集。
如有需要,请在比较对话框中更改 容差 参数的值。 容差 参数定义了两个结果集之间允许的最大差异数。 例如,如果您希望在两行数据仅在单个列中存在差异时将它们视为相等,请在 容差 字段中输入
1。在 Compare data at youtube.com 中查看另一个比较两个结果集的示例。
输出选项卡
查看查询日志
在 服务 工具窗口的 输出 选项卡上,您可以查看用户查询和内部查询的日志。
在 数据库 工具窗口中,通过右键点击数据源并导航到 来打开 查询文件 。
或者,选择一个数据源并按 F4。
运行查询。
在打开的 服务 工具窗口中,点击 输出 选项卡。
服务工具窗口参考
有关工具窗口控件和选项卡的更多信息,请参阅 服务工具窗口 主题。




