PyCharm 2026.3 Help

查询结果

在 PyCharm 中,您可以 在查询控制台s中运行查询 ,然后使用 IDE 界面查看并处理结果集数据。

显示

通常,当您运行查询时,您会收到表格格式的结果。 PyCharm 会在 数据编辑器 中显示结果。

数据编辑器与查看器 (或 数据编辑器 )提供用于处理数据的用户界面。 在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除,以及执行其他相关任务。

默认情况下,PyCharm 会 在 服务 工具窗口的单独选项卡中显示包含查询结果的 数据编辑器。 您还可以使用 编辑器内结果功能 ,将结果设置为显示在 查询控制台 中。

结果选项卡中的数据编辑器
编辑器内结果中的数据编辑器

选择查询输出和结果的显示位置

可以将 IDE 配置为在 数据库输出 工具窗口、编辑器内嵌位置或 服务 工具窗口中显示输出和结果。

  1. 按下 Ctrl+Alt+S 以打开设置,然后选择 工具 | 数据库 | 查询执行 | 输出与结果。

  2. 在 在以下位置显示结果 中,选择位置。

  3. 点击 确定 以应用更改。

有关 查询控制台s 和工具窗口的更多信息,请参阅 查询控制台、 数据库输出工具窗口 和 服务工具窗口。

查看、格式化并处理输出

服务工具窗口中的结果选项卡

默认情况下,带有结果的数据编辑器会显示在 服务 的 结果 选项卡中。

运行查询并在服务工具窗口中查看结果

  1. 在 查询控制台 中,输入或粘贴您要运行的查询。

  2. 在工具栏上,点击 Execute 按钮执行。 或者,按 Ctrl+Enter。

PyCharm 会在 服务 工具窗口选项卡中显示查询结果集。

为每个新查询打开一个新选项卡

默认情况下,在上一条查询之后每次运行新查询时,PyCharm 都会将结果更新到同一选项卡中。 您可以更改此行为,使每次运行新查询时都创建一个选项卡。

  1. 在 IDE 设置 Ctrl+Alt+S 中,转到 工具 | 数据库 | 查询执行。

  2. 选中 在新选项卡中打开结果 复选框并点击 确定。

为结果选项卡使用自定义标题

您可以在查询前的注释部分定义选项卡标题。 在 将文本视为标题之后 字段中,您可以预留一个由符号或字符组成的组合,其后任何文本都将被视为选项卡标题。 默认情况下,不使用任何组合,因此 -- 或 /* 之后的任何文本都会被视为选项卡标题。

  1. 按 Ctrl+Alt+S 打开设置,导航到 工具 | 数据库 | 查询执行 | 输出与结果。

  2. 在 将文本视为标题之后 字段中,定义选项卡标题的组合。

    要禁用此功能,请打开设置 Ctrl+Alt+S ,导航到 工具 | 数据库 | 查询执行 | 输出与结果 ,然后清除 根据查询前的注释为结果创建标题 复选框。

    有关自定义标题的更多示例,请参阅 Name the result tabs at youtube.com。

为结果选项卡使用自定义标题

固定包含查询结果的选项卡

如果使用同一个选项卡显示查询结果,并且获得了您想保留的结果,您可以将该选项卡固定到工具窗口。

  • 右键点击选项卡标题并选择 固定选项卡。

固定结果选项卡

查询控制台中的 In-Editor Results

您也可以在编辑器内查看查询结果。 为此,请使用 编辑器内结果 功能。

  • 要为当前文件切换 编辑器内结果 功能,请点击工具栏上的 编辑器内结果图标编辑器内结果。

  • 要在整个 IDE 中为所有文件切换 编辑器内结果 功能,请按 Ctrl+Alt+S 打开设置,并导航到 工具 | 数据库 | 查询执行 | 输出与结果 | 输出与结果。 在 在以下位置显示结果 中,选择 编辑器。

为当前文件启用在编辑器中显示结果
为当前文件禁用在编辑器中显示结果

在编辑器选项卡中打开结果集

可以在单独的编辑器选项卡中打开结果集,以便在主编辑器区域中处理。

  1. 在 数据库输出 工具窗口中选择结果集。

  2. 在结果工具栏上,点击 “在编辑器选项卡中打开”图标在编辑器标签页中打开。

结果集会在编辑器选项卡中打开,就像数据库表一样。

对于查询结果集,可以在单独的弹出窗口中查看原始查询。

查看生成结果集的查询

  1. 在 数据库输出 工具窗口中选择结果集。

  2. 在 数据编辑器 工具栏上,点击 SQL。

查询 弹出窗口会显示生成所选结果集的查询。

包含原始查询的对话框

原始查询弹出对话框提供以下操作:

“复制到剪贴板”图标 复制到剪贴板

将查询文本复制到剪贴板。

“执行查询”图标 执行查询

执行查询。

“在编辑器中高亮显示”图标 在编辑器中高亮显示

导航到源文件中的查询,并将文本光标置于查询的第一行。

编辑与探索

在编辑器中查看两个结果集

  • 点击工具栏上的 编辑器内结果图标编辑器内结果 以上下排列的方式查看结果集。

    在编辑器中查看两个结果集

编辑结果集中的值

  1. 在结果集中,点击要编辑的单元格值。

  2. 指定新值并按 Enter。

  3. 要将更改提交到数据库,请点击工具栏上的 Submit 图标提交 ,或按 Ctrl+Enter。

    有关将更改提交到数据库的完整教程,请参阅 将更改提交到数据库 主题。

修改结果集中的值

编辑多表 JOIN 结果

  1. 在网格中,双击该单元格或选择它并按下 Enter

  2. 进行您的更改。

  3. 按 Enter 或点击任意其他区域。

  4. 要将更改提交到数据库,请点击工具栏上的 Submit 图标提交 ,或按 Ctrl+Enter。

  5. 在弹出的 DML 预览 对话框中查看生成的脚本。

  6. 点击 提交 以将您的更改提交到数据库。

为确保此功能正常工作,每一行都必须具有唯一标识它的字段或字段集合。

该功能不支持 SQL UNION 运算符、表自连接操作结果、包含计算结果列的结果集(例如, CONCAT )或 NoSQL 数据库。

带有生成语句的 DML 预览对话框

比较两个结果集

  1. 对要比较的表运行查询。

  2. 在 服务 工具窗口中,点击 Compare with 图标比较数据 ,并选择要添加到比较的结果集。

  3. 如有需要,请在比较对话框中更改 容差 参数的值。 容差 参数定义了两个结果集之间允许的最大差异数。 例如,如果您希望当两行仅在一列中数据不同也被视为相同,请在 容差 字段中输入 1。

    在 Compare data at youtube.com 中查看另一个比较两个结果集的示例。

输出选项卡

查看查询日志

在 服务 工具窗口的 输出 选项卡上,您可以查看用户查询和内部查询的日志。

  1. 在 数据库 工具窗口中,右键单击数据源并导航到 新建 | 查询控制台 ,打开 查询控制台 。

    或者,选择一个数据源并按 F4。

  2. 运行查询。

  3. 在打开的 服务 工具窗口中,点击 输出 选项卡。

服务工具窗口参考

有关工具窗口控件和选项卡的更多信息,请参阅 服务工具窗口 主题。

服务工具窗口中的数据库服务
2026年 11月 3日