创建与修改对话框
在 WebStorm 中, 创建 与 修改 对话框对于给定的数据库对象具有相同的字段与功能。 这样,您在创建新对象与编辑现有对象时可以编辑相同的字段。
要创建数据库对象,在 数据库 工具窗口( )中右键点击数据源、数据库或架构名称,并导航到 。
要修改数据库对象,在 数据库 工具窗口( )中右键点击对象名称,然后选择 修改 <database_object>。 或者,点击对象名称并按下 Ctrl+F6。
本主题介绍以下数据库对象的 创建 与 修改 对话框: 架构、 表、 列、 键、 外键、 索引、 检查、 虚拟列、 虚拟外键、 视图、 用户与角色 、以及 虚拟视图。
从 WebStorm 2024.3 版本开始,这些对话框为非模态。
数据库
有关数据库的更多信息,请参阅 数据库 主题。

项目 | 描述 | |
|---|---|---|
名称 | 为数据库设置名称。 如可用,点击 | |
评论 | 为数据库添加注释。 有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项。 | |
模板 | PostgreSQL 特有。 默认禁用。 定义 | |
允许连接 | PostgreSQL 特有。 默认启用。 定义 | |
表空间 | PostgreSQL 特有。设置新数据库的默认表空间。 设置新数据库的默认表空间。 | |
所有者 | 定义数据库所有者。 | |
授权 面板 |
| 使用这些按钮添加条目、移除条目,以及在列表中上下移动它们。 |
左侧部分 | 定义受权用户。 | |
右侧部分 | 定义权限。 有关为用户与角色授予权限的更多信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的窗格显示 WebStorm 为通过 GUI 达到您指定的结果而将执行的语句。 您可以将此窗格用作自动生成的 SQL 脚本的预览,也可以自行编写和编辑语句。
| |
架构
有关架构的更多信息,请参阅 架构 主题。

项 | 说明 | |
|---|---|---|
名称 | 为架构设置名称。 如果可用,请点击 | |
评论 | 为架构添加注释。 有关如何在 数据库 工具窗口中查看注释的详细信息,请参阅 视图选项。 | |
所有者 | 定义架构的所有者。 | |
授权 窗格 |
| 使用这些按钮添加项目、删除项目并在列表中向上或向下移动项目。 |
左侧部分 | 定义受权人。 | |
右侧部分 | 定义权限。 有关如何向用户和角色授予权限的更多信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的窗格显示 WebStorm 为通过 GUI 达到您指定的结果而将执行的语句。 您可以将此窗格用作自动生成的 SQL 脚本的预览,也可以自行编写和编辑语句。
| |
表与表对象
对话框左上角的表结构编辑器允许您管理表中的对象。 在右上角的对象编辑器中,您可以编辑表对象的属性。 对话框下方的预览窗格显示关闭对话框时 WebStorm 将要运行的 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) 分隔符下方的窗格显示 WebStorm 将根据图形界面中指定的内容执行的语句。
您既可以将该窗格用作自动生成的 SQL 脚本的预览,也可以自行编写和编辑语句。
要选择用于运行脚本的设置,请点击
设置。
要关闭对话框并在 查询控制台 中打开您的 SQL 脚本,请点击
在控制台中打开查询。

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

- 使用表对象的上下文菜单
您还可以使用上下文菜单管理这些对象。

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

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

项 | 描述 | |
|---|---|---|
名称 | 为视图设置名称。 如可用,单击 | |
评论 | 为视图添加注释。 有关如何在 数据库 工具窗口中查看注释的更多信息,请参阅 视图选项。 | |
所有者 | 定义视图的所有者。 | |
源文本 | 定义用于创建视图的语句。 | |
授权 窗格 |
| 使用这些按钮可以添加项目、移除项目以及在列表中上下移动项目。 |
左侧部分 | 定义受权人。 | |
右侧部分 | 定义权限。 有关向用户和角色授予权限的详细信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 WebStorm 将运行的语句,以实现您在图形界面中指定的结果。 您既可以使用此面板预览自动生成的 SQL 脚本,也可以自行编写和编辑语句。
| |
用户与角色
有关用户和角色的详细信息,请参阅 用户与角色 主题。

项目 | 描述 | |
|---|---|---|
名称 | 为用户或角色设置名称。 如可用,点击 | |
评论 | 为用户或角色添加注释。 有关在 数据库 工具窗口中查看注释的详细信息,请参阅 视图选项。 | |
创建数据库 | 确定用户是否可以创建新数据库。 | |
授权 面板 |
| 使用这些按钮添加项目、移除项目,并在列表中上下移动项目。 |
左侧部分 | 定义受权人。 | |
右侧部分 | 定义权限。 有关向用户和角色授予权限的详细信息,请参阅 用户与角色 主题。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 WebStorm 将运行的语句,以实现您在图形界面中指定的结果。 您既可以使用此面板预览自动生成的 SQL 脚本,也可以自行编写和编辑语句。
| |
虚拟视图
有关虚拟视图的详细信息,请参阅 视图 主题。

项目 | 描述 | |
|---|---|---|
名称 | 为虚拟视图设置名称。 如可用,点击 | |
查询 | 定义用于获取结果集的 SQL 语句。 虚拟视图的 SQL 语句存储在 external-data-<data_source_name>.xml 中。 您可以为 XML 文件选择其他名称以及用于存储该文件的其他位置。 要更改或查看 XML 文档的路径,请按 Shift+Enter 打开数据源设置,点击 选项 选项卡并查看 虚拟对象和特性 字段。 | |
预览(P) | 预览(P) 分隔符下方的面板显示 WebStorm 将运行的语句,以实现您在图形界面中指定的结果。 您既可以使用此面板预览自动生成的 SQL 脚本,也可以自行编写和编辑语句。
| |