PyCharm 2025.3 Help

创建表和修改表对话框

在 PyCharm 中, 创建修改 对话框对于给定的数据库对象具有相同的字段和功能。 因此,您在创建新对象以及编辑现有对象时可以编辑相同的字段。

  • 要创建数据库对象,请在 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 )中右键点击数据源、数据库或架构名称,然后转到 新建 | <database_object>

  • 要修改数据库对象,请在 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 )中右键点击对象名称,然后选择 修改 <database_object>。 或者,点击对象名称并按 Ctrl+F6

本主题介绍以下数据库对象的 创建修改 对话框: 架构外键索引检查虚拟列虚拟外键视图用户和角色以及 虚拟视图

从 PyCharm 2024.3 版本开始,这些对话框为非模态。

数据库

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

创建数据库对话框

描述

名称

设置数据库名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为数据库添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

模板

特定于 PostgreSQL。 默认禁用。 定义 IS_TEMPLATE 参数,启用后将把新数据库标记为模板。

允许连接

特定于 PostgreSQL。 默认启用。 定义 ALLOW_CONNECTIONS 参数,启用后允许与该数据库建立新连接。

表空间

特定于 PostgreSQL。 设置新数据库的默认表空间。

所有者

定义数据库所有者。

授权 窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

左侧

定义被授权者。

右侧

定义权限。

有关向用户和角色授予权限的更多信息,请参阅 用户和角色 主题。

预览(P)

位于 预览(P) 分隔符下方的窗格显示 PyCharm 为通过 GUI 实现您指定的结果而将运行的语句。

您可以同时将此窗格用作自动生成的 SQL 脚本的预览,并自行编写和编辑语句。

  • 要选择运行脚本所用的设置,请点击 设置图标设置

  • 要关闭对话框并在 查询文件 中打开您的 SQL 脚本,请点击 在查询文件中打开查询图标在控制台中打开查询

架构

有关架构的更多信息,请参阅 模式 主题。

创建架构对话框

描述

名称

设置架构名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为架构添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

所有者

定义架构所有者。

授权 窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

左侧

定义被授权者。

右侧

定义权限。

有关向用户和角色授予权限的更多信息,请参阅 用户和角色 主题。

预览(P)

位于 预览(P) 分隔符下方的窗格显示 PyCharm 为通过 GUI 实现您指定的结果而将运行的语句。

您可以同时将此窗格用作自动生成的 SQL 脚本的预览,并自行编写和编辑语句。

  • 要选择运行脚本所用的设置,请点击 设置图标设置

  • 要关闭对话框并在 查询文件 中打开您的 SQL 脚本,请点击 在查询文件中打开查询图标在控制台中打开查询

表和表对象

对话框左上侧的表结构编辑器可让您管理表中的对象。 在右上侧的对象编辑器中,您可以编辑表对象的属性。 对话框下部的预览窗格显示您点击 确定 按钮关闭对话框时 PyCharm 将运行的 SQL 脚本。

创建和修改对话框的各部分
  1. 表结构编辑器。

  2. 对象编辑器。

  3. SQL 脚本预览窗格

表结构编辑器

在表编辑器部分,您可以通过添加和删除对象来编辑表的结构。

  • 要添加新对象,请在工具栏中点击 添加 按钮(添加图标 ),然后选择对象。 或者,选择您要添加的对象的系列节点或该类型的任何其他对象,然后在工具栏上点击 添加 按钮(添加图标)。

  • 默认情况下,要在 对象编辑器 中编辑对象,请双击该对象。 或者,选择该对象并在工具栏上点击 编辑 按钮(编辑图标 ),或按 F4

    要通过在树中点击来选择要编辑的对象,请在工具栏上点击 选择时编辑 按钮(选择时编辑图标)。

  • 要删除对象,请在树中选择该对象并在工具栏上点击 移除 按钮(移除图标)。

有关表的更多信息,请参阅 主题。

创建和修改对话框中的表结构编辑器

图标

快捷键

描述

添加图标

添加

Alt+Insert

创建新对象。

移除图标

移除

Alt+Delete

删除所选对象。

编辑图标

编辑

F4

在对象编辑器中打开所选对象。

选择时编辑图标

选择时编辑

在选中时于对象编辑器中打开对象和通过双击打开对象之间切换。

后退图标

后退(B)

Ctrl+Alt+Left

上一个对象。

前进图标

前进(W)

Ctrl+Alt+Right

下一个对象。

对象编辑器

在对话框右上侧的窗格中,您可以编辑对象的属性。

在对象编辑器中可供编辑的表对象如下:

有关表的更多信息,请参阅 主题。

创建新表

描述

名称

设置表名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为表添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

所有者

定义表所有者。

授权 窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

左侧

定义被授权者。

右侧

定义权限。

有关向用户和角色授予权限的更多信息,请参阅 用户和角色 主题。

有关列的更多信息,请参阅 主题。

添加列

描述

名称

设置列名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为列添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

数据类型

设置列的数据类型。

非null

定义单元格值是否可以为 NULL。

默认表达式

为列的单元格值设置默认表达式。

有关键的更多信息,请参阅 主键 主题。

创建主键

描述

名称

设置键名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为键添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

主键

将该键设为主键。

窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

列名

设置当前表中要使用的列。

目标名称

设置目标表中要使用的列。

有关外键的更多信息,请参阅 外键 主题。

创建外键

描述

名称

设置键名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为键添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

目标表

设置目标表。

窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

列名

设置当前表中要使用的列。

目标名称

设置目标表中要使用的列。

可推迟

定义是否可以将外键检查推迟到事务结束。 否则,将在每条语句之后进行检查。

最初推迟

将外键设置为仅在事务结束时检查。 否则,将在每条语句之后进行检查。

删除时

设置在被引用行删除后执行的参照操作。

更新时

设置在被引用行更新后执行的参照操作。

有关索引的更多信息,请参阅 索引 主题。

创建索引

描述

名称

设置索引名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为索引添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

唯一

定义索引是否唯一。

窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

列名

设置当前表中要使用的列。

顺序

定义数据的存储顺序。

排序规则

定义数据的排序与比较方式。

创建检查

描述

名称

设置检查名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为检查添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

谓词

定义用于指定允许的单元格值的表达式。

有关虚拟列的更多信息,请参阅 虚拟列 主题。

创建虚拟列

描述

名称

设置虚拟列名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

表达式

定义用于计算值的表达式。

用于为虚拟列计算值的表达式存储在 external-data-<data_source_name>.xml 。 您可以选择另一个名称来命名该 XML 文件,并选择存储该文件的其他位置。 要更改或查看 XML 文档的路径,请按 Shift+Enter ,点击 选项 选项卡并查看 虚拟对象和特性 字段。

虚拟外键关系存储在 external-data-<data_source_name>.xml 。 您可以选择另一个名称来命名该 XML 文件,并选择存储该文件的其他位置。 要更改或查看 XML 文档的路径,请按 Shift+Enter ,点击 选项 选项卡并查看 虚拟对象和特性 字段。

有关虚拟外键的更多信息,请参阅 虚拟外键 主题。

在修改对话框中创建虚拟外键

描述

名称

设置虚拟键名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

目标表

设置目标表。

窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

列名

设置当前表中要使用的列。

目标名称

设置目标表中要使用的列。

预览

位于 预览(P) 分隔符下方的窗格显示 PyCharm 为通过 GUI 实现您指定的结果而将运行的语句。

您可以同时将此窗格用作自动生成的 SQL 脚本的预览,并自行编写和编辑语句。

  • 要选择运行脚本所用的设置,请点击 设置图标设置

  • 要关闭对话框并在 查询文件 中打开您的 SQL 脚本,请点击 在查询文件中打开查询图标在控制台中打开查询

修改对话框中的对象编辑器选项卡

效率提示

固定对象选项卡

要固定当前对象的选项卡,将鼠标悬停在选项卡名称上并点击 固定标签页 图标(固定图标)。 或者,右键点击选项卡名称并选择 固定标签页

修改对话框中的对象编辑器选项卡
使用表对象的上下文菜单

您也可以使用其上下文菜单来管理对象。

在修改对话框中使用上下文菜单管理对象
查看类似对象列表

修改 对话框可以以列表形式显示同类对象。 要查看该列表,请在对话框左侧窗格中双击系列节点。

修改对话框的系列节点中的类似数据库对象表

视图

有关视图的更多信息,请参阅 视图 主题。

创建视图

描述

名称

设置视图名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为视图添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

所有者

定义视图所有者。

源文本

定义用于创建视图的语句。

授权 窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

左侧

定义被授权者。

右侧

定义权限。

有关向用户和角色授予权限的更多信息,请参阅 用户和角色 主题。

预览(P)

位于 预览(P) 分隔符下方的窗格显示 PyCharm 为通过 GUI 实现您指定的结果而将运行的语句。

您可以同时将此窗格用作自动生成的 SQL 脚本的预览,并自行编写和编辑语句。

  • 要选择运行脚本所用的设置,请点击 设置图标设置

  • 要关闭对话框并在 查询文件 中打开您的 SQL 脚本,请点击 在查询文件中打开查询图标在控制台中打开查询

用户和角色

有关用户和角色的更多信息,请参阅 用户和角色 主题。

创建用户

描述

名称

设置用户或角色名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

评论

为用户或角色添加注释。

有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项

创建数据库

确定用户是否可以创建新数据库。

授权 窗格

添加图标, 移除图标, 上移图标, 下移图标

使用这些按钮添加项、移除项,并在列表中上移或下移它们。

左侧

定义被授权者。

右侧

定义权限。

有关向用户和角色授予权限的更多信息,请参阅 用户和角色 主题。

预览(P)

位于 预览(P) 分隔符下方的窗格显示 PyCharm 为通过 GUI 实现您指定的结果而将运行的语句。

您可以同时将此窗格用作自动生成的 SQL 脚本的预览,并自行编写和编辑语句。

  • 要选择运行脚本所用的设置,请点击 设置图标设置

  • 要关闭对话框并在 查询文件 中打开您的 SQL 脚本,请点击 在查询文件中打开查询图标在控制台中打开查询

虚拟视图

有关虚拟视图的更多信息,请参阅 视图 主题。

创建虚拟视图

描述

名称

设置虚拟视图名称。

如果可用,点击 自动生成图标自动生成 以自动生成名称。

查询

定义用于获取结果集的 SQL 语句。

虚拟视图的 SQL 语句存储在 external-data-<data_source_name>.xml 。 您可以选择另一个名称来命名该 XML 文件,并选择存储该文件的其他位置。 要更改或查看 XML 文档的路径,请按 Shift+Enter ,点击 选项 选项卡并查看 虚拟对象和特性 字段。

预览(P)

位于 预览(P) 分隔符下方的窗格显示 PyCharm 为通过 GUI 实现您指定的结果而将运行的语句。

您可以同时将此窗格用作自动生成的 SQL 脚本的预览,并自行编写和编辑语句。

  • 要选择运行脚本所用的设置,请点击 设置图标设置

  • 要关闭对话框并在 查询文件 中打开您的 SQL 脚本,请点击 在查询文件中打开查询图标在控制台中打开查询

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