PyCharm 2025.3 Help

数据编辑器和查看器

启用 数据库工具和 SQL 插件

此功能依赖 数据库工具和 SQL 插件,该插件在 PyCharm 中默认随附并启用。 如果相关功能不可用,请确保您未禁用该插件。

  1. 按 Ctrl+Alt+S 打开设置,然后选择 插件。

  2. 打开 已安装 选项卡,找到 数据库工具和 SQL 插件,并选中插件名称旁的复选框。

概览

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

在 PyCharm 中,数据编辑器和查看器使您能够处理 数据库对象数据、 查询结果集 ,以及 用户文件数据。

数据编辑器中的数据库对象数据
  1. 工具栏。

  2. 筛选 和 排序 查询窗格。

  3. 在 表视图 中的数据库对象数据。

有关 数据库 工具窗口的详细信息,请参阅 数据库工具窗口。

  1. 工具栏。

  2. 在 表视图 中的查询结果集。

有关 结果选项卡 工具窗口的 服务 的详细信息,请参阅 结果选项卡。

  1. 工具栏。

  2. 在 表视图 中的查询结果集。

有关 在编辑器中查看结果 的详细信息,请参阅 编辑器内结果。

分隔符分隔值文件编辑器中的数据编辑器选项卡
  1. 工具栏。

  2. 用户文件数据。

有关处理用户文件内容的更多信息,请参阅 以表格形式编辑 DSV 文件 和 数据加载器。

默认视图模式为 表。 在此模式下,您可以对数据进行 筛选和 排序 ,直接编辑 单元格的值,并处理数据表的 行。

打开数据库对象数据

要在数据编辑器中打开数据库对象数据,请在 数据库 工具窗口中执行以下任一操作:

  • 双击数据库对象。

  • 选择数据库对象并按 F4。

  • 选择数据库对象,然后在工具栏上点击 编辑数据图标编辑数据。

  • 右键点击对象并选择 编辑数据。

数据编辑器选项卡

查看查询结果集

要在数据编辑器中查看查询结果集,请在 查询文件 中执行以下任一操作:

  • 运行 SQL 查询。 数据编辑器会在 结果选项卡 工具窗口的 服务 中打开。

  • 在工具栏上点击 编辑器内结果图标在编辑器中查看结果 ,然后运行查询。 数据编辑器会在 查询文件 的编辑器内结果窗格中打开。

有关 结果选项卡 工具窗口的 服务 的详细信息,请参阅 结果选项卡。

有关 在编辑器中查看结果 的详细信息,请参阅 编辑器内结果。

以表格形式查看用户文件数据

  • 对于 受支持的格式 的表格数据用户文件,请执行以下操作:

    • 在 项目 工具窗口中,点击您要以表格形式查看的表格数据文件。

    对于此类文件,表视图为只读。

    Excel 文件的内容在数据编辑器中显示
  • 对于 DSV 用户文件,请执行以下操作:

    1. 在 项目 工具窗口中,点击您要以表格形式查看并编辑的 DSV 文件。

    2. 在分隔文本文件内右键点击,然后点击 作为表编辑。 或者,您可以在编辑器中点击 作为表编辑 图标。

    3. 在打开的 为 <file_name> 配置 CSV 格式 对话框中,指定格式设置并点击 确定。

      该对话框提供三种预定义格式( CSV、TSV 和竖线分隔),并允许您创建自定义格式。 例如,您可能需要使用逗号分隔的值,并以分号作为行分隔符。

      确认格式设置后, 数据 选项卡将相应以表格格式呈现数据。 如果您想使用不同的格式设置,请重复上述过程并重新打开数据编辑器。

关闭数据编辑器

  • 要关闭数据编辑器,请点击相应选项卡标题旁的 关闭图标关闭。

处理数据

查看数据

您可以以三种模式浏览和编辑数据: 表、 树、 文本 和 转置。 在 表 模式下,您还可以转置视图。 使用值编辑器查看并编辑单个单元格的内容。

有关数据视图模式和其他功能的完整信息,请参阅 查看数据。

转置表查看模式

比较数据

比较两个数据库对象的数据。 在比较时,您可以定义有多少列可以不同,以便将两列视为相等。 您还可以选择忽略任一对象中的多余列。

有关完整信息,请参阅 比较数据库对象的数据。

比较表数据容差等于 1

排序数据

您可以通过点击列标题,或在相应字段中输入排序查询来对数据进行排序。 默认情况下,每次您对数据进行排序时,PyCharm 都会向数据库发送新的 ORDER BY 查询。 您也可以更改设置,在客户端对数据进行排序。

有关排序数据的更多信息,请参阅 排序数据 主题。

筛选数据

使用以下任一方式筛选数据:

  • 指定筛选条件。

  • 在表中运行搜索。

  • 在相应字段中输入筛选查询。

有关筛选数据的更多信息,请参阅 筛选数据 主题。

用于排序的 WHERE 和 ORDER BY 字段

导出数据

PyCharm 使用 数据提取器 将数据以各种格式导出到文件或剪贴板。 每次导出或复制数据时,复制的数据格式由所选数据提取器决定。

数据编辑器工具栏上的数据提取器列表

您可以使用内置数据提取器、基于 CSV 或 DSV 格式配置自定义提取器,并使用提供的 API 创建自定义数据提取器。

最后选择的提取器将成为新打开的编辑器选项卡的默认提取器。 对于 MongoDB,默认提取器始终为 JSON。

有关在 PyCharm 中导出数据的更多信息,请参阅 导出数据。

行

对行执行添加、删除、克隆等操作。 您还可以在相关行之间、行子集之间导航,或转到指定行。

有关这些功能及其他功能的完整信息,请参阅 行。

参考

大多数可用功能可通过工具栏上的控件、数据单元格的上下文菜单命令以及相应的键盘快捷键来访问。

工具栏控件

图标

操作和快捷键

描述

第一页

上一页

更改页面大小按钮

下一页

最后一页

第一页

上一页 Ctrl+Alt+Up

更改页面大小

下一页 Ctrl+Alt+Down

最后一页

如果在 IDE 设置(Ctrl+Alt+S )中的 数据库 | 数据编辑器和查看器 | 控件自定义 | 网格分页工具栏的位置 下选中了该位置,则会在工具栏中显示。

使用导航图标及相应命令在显示表数据的各个页面之间切换,并更改页面大小。

您在工具栏上看到的行数称为一个 结果集页面。 如果该数小于表中的行数,则一次仅显示所有行中的一个子集。 如果当前已显示所有行,导航图标及相应命令将处于不可用状态。 您可以在导航按钮之间看到限制值。 您可以在此点击并选择所需的限制值进行更改,或 在设置中更改。

  • 第一页第一页 :跳转到结果的第一页。

  • 上一页上一页 :转到结果的上一页。

  • 下一页下一页 :转到结果的下一页。

  • 最后一页最后一页 :跳转到结果的最后一页。

要更改结果集页面的大小,请点击 更改页面大小 按钮并选择大小。 或者,打开设置(Ctrl+Alt+S ),然后转到 工具 | 数据库 | 数据编辑器和查看器。 在 将页面大小限制为 字段中,输入结果集页面的新大小。 或者,要禁用页面大小限制,请清除 将页面大小限制为 复选框。

重新加载页面图标

重新加载页面

Ctrl+F5

为表视图 重新加载数据 ,以将您在编辑器中看到的数据与数据库的内容同步。 此外,在更改 页面大小限制 设置后,若要应用新设置,请使用 重新加载页面 按钮。

更新间隔图标

更新间隔

为当前表选择、暂停或禁用更新间隔。 您也可以设置自定义间隔。

取消正在运行的语句图标

取消正在运行的语句

Ctrl+F2

终止当前语句的执行。

添加行图标

添加行

Alt+Insert

向表中添加一行。

要保存新行,请在工具栏上点击 提交按钮提交。

有关处理行的更多信息,请参阅 表。

删除行图标

删除行

Ctrl+Y

删除所选行。

要选择多行,请点击装订区域中的编号。 此外,您可以按 Ctrl 并点击所需的行。

还原所选按钮

还原所选条目

Ctrl+Alt+Z

还原您对单元格值所做的更改。 您可以选择一个包含不同单元格的范围,并还原该范围内的值。

有关还原更改的更多信息,请参阅 将更改提交到数据库。

预览待处理更改图标

预览挂起的更改

预览 DML (您对该表所做的更改)。

提交按钮

提交

Ctrl+Enter

将本地更改提交到数据库服务器。 有关提交和还原更改的更多信息,请参阅 将更改提交到数据库。

事务模式

事务模式

和

事务隔离

选择数据库事务的 隔离级别以及事务的提交方式。

  • 自动 :当您将本地更改提交到数据库服务器时,当前事务会自动提交。

  • 手动 :提交到数据库服务器的更改会累积到一个事务中,您可以通过工具栏上的 提交并提交事务图标发送并提交 或 回滚按钮回滚 按钮显式提交或回滚该事务。

有关数据库事务模式和隔离的更多信息,请参阅 提交更改到数据库。

提交并提交事务图标

发送并提交 Ctrl+Alt+Shift+Enter

(对于 手动 事务模式。)提交并提交当前事务。 此按钮仅在手动事务模式下可用。 另请参阅 事务模式和隔离。

回滚图标

回滚

(对于 手动 事务模式。)回滚更改。 此按钮仅在手动事务模式下可用。 另请参阅 事务模式和隔离。

转到 DDL

转到DDL

在编辑器中打开对象的 DDL。

在当前页面查找按钮

在当前页面上查找

Ctrl+F

打开当前结果页的搜索字段。

启用本地筛选器图标

启用本地筛选器

为网格中的每一列启用本地筛选器。

有关本地筛选器的更多信息,请参阅 筛选数据 主题。

显示图表图标

Show Chart

打开数据可视化。

有关图表的更多信息,请参阅 可视化数据。

数据提取器

数据提取程序

为您的数据选择输出格式。 有关可用格式列表及数据提取器的完整信息,请参阅 数据提取器 主题。

此外,您可以配置以下选项:

  • 跳过计算列 :不包含未物理存储在表中的虚拟列(例如,标识列)。

  • 跳过生成列 :对于 INSERT 和 UPDATE 语句,复制或保存数据时不包含自增字段。

  • 配置 CSV 格式 :打开 CSV 格式 对话框,您可以在其中管理分隔符分隔值格式(例如 CSV、TSV)。

  • 转到脚本目录 :打开包含用于将表数据转换为不同输出格式的脚本的目录。

有关数据提取器的更多信息,请参阅 数据提取器 主题。

导出数据图标

导出数据

将表数据导出到剪贴板或保存到文件。

复制到数据库图标

复制到数据库

将数据复制到另一个表、架构或数据库。 选择目标架构(将创建新表)或表(数据将添加到所选表)。 在打开的对话框中,指定数据映射信息以及目标表的设置。

比较数据图标

比较数据

将当前表与列表中的某个表进行比较。

有关比较表的更多信息,请参阅 比较表数据。

显示为图标

查看方式

选择浏览和编辑表数据的模式。

  • 转置 :一种查看模式,其中行与列被 互换。 此复选框可以与其他查看模式组合使用。

    若要将此模式设为表和视图的默认模式,请按 Ctrl+Alt+S 打开设置并导航到 工具 | 数据库 | 数据编辑器与查看器。 在 自动转置表 列表中,选择 始终。 启用此选项后,查询结果不会进行转置。

  • 表 :表数据的默认查看模式。 表中的数据存储在单元格中,即纵向列与横向行的交点。

  • 树 :一种查看模式,数据以键值表显示;如果键单元格包含子节点,则可以展开该单元格。 来自已展开子节点的数据在键列和值列之间分布。 建议在处理 JSON 和数组数据时使用此模式。

  • 文本 :一种查看模式,数据以文本形式显示。 此模式使用数据提取器来呈现数据。 例如,如果在工具栏的 数据提取器 列表中选择了 CSV 数据提取器,数据库对象数据将以 CSV 格式显示。

    有关数据提取器的更多信息,请参阅 数据提取器 主题。

有关查看数据的更多信息,请参阅 查看数据。

显示选项菜单图标

显示选项菜单

显示选项菜单 列表包含以下选项:

  • 显示地理位置查看器 :启用 Geo 查看器,以探索数据库中的地理空间数据。

    有关 Geo 查看器的更多信息,请参阅 在 PostgreSQL 中使用 Geo 查看器处理地理数据。

  • 显示值编辑器 :打开单独的编辑器,您可以在其中编辑单元格中存储的数据。

    有关该编辑器的更多信息,请参阅 值编辑器。

  • 显示聚合视图 :打开聚合视图,您可以选择多个单元格的值并获得单个汇总值。

    有关该视图的更多信息,请参阅 聚合视图。

  • 通过ORDER BY 排序 :通过向数据库发送新的 ORDER BY 查询,在数据库端对数据进行排序。 客户端排序不会运行任何新查询,只对当前页面进行排序。

    您可以定义用于表的默认排序方法。 为此,请按 Ctrl+Alt+S 打开设置并导航到 工具 | 数据库 | 数据编辑器与查看器。 。 在 数据排序 部分,选中或清除 通过ORDER BY 排序 复选框。

    有关排序数据的更多信息,请参阅 排序数据。

  • 显示筛选器 :显示或隐藏筛选框。

  • 粘贴格式 :选择在粘贴时如何处理来自剪贴板的文本。

  • 重置视图 :如果您之前自定义过表视图(例如隐藏的列或已排序的数据),则恢复初始表视图。

  • 查看查询: 查看查询 ,该查询生成了此表。

  • 复制查询到控制台 :将生成此表的查询复制到 查询文件。

  • 打开数据视图设置... :打开设置中的 数据编辑器与查看器 部分,您可以在其中定义在您的 查询文件 和数据编辑器中如何显示和修改表数据。

    有关 数据编辑器与查看器 设置部分的更多信息,请参阅 数据编辑器和查看器。

上下文菜单

您可以在上下文菜单中找到用于处理单元格的所有基本操作。 要调用上下文菜单,请右键点击您要修改的单元格。 下表列出了所有操作。

数据编辑器中单元格的上下文菜单

操作

快捷键

描述

编辑

Enter

编辑所选单元格中的值。 或者,您可以双击该单元格并开始输入值。 对于只读值, 编辑 命令不可用。

  • 要打开自动补全列表,请按 Ctrl+Space。

  • 要确认更改,请按 Enter。

  • 要取消编辑,请按 Escape。

有关编辑单元格的更多信息,请参阅 单元格。

显示记录视图图标 显示记录视图

在侧边面板中查看并编辑某条记录的值。

有关该操作的更多信息,请参阅 查看数据 主题。

在值编辑器中打开

Shift+Enter

在单独的值编辑器中打开,您可以在其中编辑单元格中存储的数据。

有关该编辑器的更多信息,请参阅 值编辑器。

显示聚合视图

打开聚合视图,您可以选择多个单元格的值并获得单个汇总值。

有关该视图的更多信息,请参阅 聚合视图。

还原所选按钮 还原所选条目

Ctrl+Alt+Z

还原您对单元格值所做的更改。 您可以选择一个包含不同单元格的范围,并还原该范围内的值。

有关还原更改的更多信息,请参阅 将更改提交到数据库。

设置高亮显示语言

选择 IDE 用于高亮显示单元格中数据的语言。

更改显示类型

选择 IDE 在该列中显示二进制数据的方式。 默认情况下,16 字节数据显示为 UUID。

设置DEFAULT

Ctrl+Alt+D

将当前单元格的值设置为默认值或设置为您为该列指定的值。

有关查看或设置默认值的更多信息,请参阅 管理单元格的默认值和 NULL 值。

设置NULL

Ctrl+Alt+N

将当前单元格的值设置为 NULL。

有关允许 NULL 值的更多信息,请参阅 管理单元格的默认值和 NULL 值。

生成 UUID

为所选单元格生成 UUID。

加载文件…

将文件加载到该字段中。

保存LOB…

适用于包含二进制大对象(LOB )的单元格。 将单元格内容保存到文件。

复制图标 复制(C)

Ctrl+C

将所选内容复制到剪贴板。

更改数据提取程序

更改当前在工具栏的 数据提取程序 列表中选定的 数据提取器。

复制聚合结果 (SUM) 图标 复制聚合结果 (SUM)

复制某个单元格范围的汇总值。 默认情况下,PyCharm 会复制 SUM 聚合结果。 要更改默认值,请右键点击状态栏,并确保已选中 聚合器 选项。 点击状态栏上的聚合器小部件,然后选择要用作默认值的聚合器。

粘贴图标 粘贴(P)

Ctrl+V

将剪贴板的内容粘贴到表中。

添加行

在表的末尾添加一行。

删除行

Alt+Delete

删除所选行。

克隆行

创建所选行的副本,并将该副本添加到表的末尾。

转到

Navigation Bar

Alt+Home

跳转到导航栏。

数据库

Alt+Shift+B

在 数据库 工具窗口中打开所选对象。

相关符号(R)…

Ctrl+Alt+Home

导航到相关对象之一。

DDL

Ctrl+Alt+Home

打开对象定义(DDL)。

行…

Ctrl+G

跳转到指定行。

在 转到行 对话框中,指定列和行号(使用 column:row 模式)。

相关行图标 相关行

F4

导航到相关记录:

  • 当前记录引用的记录。

  • 引用当前记录的记录。

如果引用的记录或引用当前记录的记录多于一条,请在弹出窗口中选择目标记录。

如果没有相关记录,则该操作不可用。

有关相关数据的更多信息,请参阅 在相关行之间导航。

有关操作行为选项的更多信息,请参阅 高级设置。

打开 URL 图标 打开 URL

F4

在操作系统的默认浏览器中打开 URL。

需要在 工具 | 数据库 | 数据编辑器与查看器 设置页面&#xa0; Ctrl+Alt+S 中启用通过 URL 点击设置 打开链接。

打开文件图标 打开文件

F4

在操作系统的默认文件浏览器中打开文件 URI。 例如, file:///Users/Username/image.png。

需要在 工具 | 数据库 | 数据编辑器与查看器 设置页面&#xa0; Ctrl+Alt+S 中启用通过 URL 点击设置 打开链接。

筛选依据

选择要应用到某列的筛选器。

全文搜索…

Ctrl+Alt+Shift+F

打开搜索窗口,您可以在您的数据库或一组数据库中搜索数据。 有关全文搜索的更多信息,请参阅 在数据库中进行全文搜索。

将表导出到剪贴板

将整个表复制到剪贴板。 此操作不受 将页面大小限制为 设置的影响。

切换会话

打开窗口以选择其他会话或创建新会话。 有关会话的更多信息,请参阅 会话。

快速文档(D)

Ctrl+Q

显示所选对象的信息。 对于不同的数据库对象, 快速文档(D) 会显示相应的信息。 例如,对于一组单元格,您将看到该选择的汇总。 您可以在常规视图或转置视图中预览它,还可以按照其外键查看相关记录。

最后修改日期: 2025年 12月 2日