WebStorm 2025.2 Help

DDL 数据源

DDL 数据源 是基于包含数据定义语言语句(DDL 语句)的 SQL 文件的数据库结构虚拟视图。 您可以在编辑器中引用这些文件中定义的所有表、列及其他对象。 也支持图形视图。

DDL 数据源可帮助您维护数据库版本控制。 将 SQL 文件保存在 VCS 系统下,并在数据库结构更新时重新生成这些文件。

创建后,DDL 数据源将在 数据库 工具窗口中可用(视图(V)| 工具窗口| 数据库)。 您可以在 项目 工具窗口中创建和管理包含语句的 SQL 文件(视图(V)| 工具窗口| 项目)。

数据库工具窗口中的 DDL 数据源和项目工具窗口中包含语句的 SQL 文件

在 WebStorm 中,您可以通过导出现有数据源或使用现有 SQL 文件来创建 DDL 数据源:

  • 当您 将现有数据源导出为 DDL 数据源时,SQL 文件所在的文件夹会自动附加到 数据库 工具窗口。

    如果所选数据源已有 DDL 数据源,您可以选择将 DDL 文件导出到现有 DDL 数据源或创建新的 DDL 数据源。

  • 若要 使用现有 SQL 文件创建 DDL 数据源 ,请将包含 SQL 文件的目录添加到项目中,并从 项目 工具窗口将其拖入 数据库 工具窗口。

使用 文件作用域筛选用作 DDL 数据源来源的文件和文件夹。 将 DLL 文件导出到现有 DDL 数据源时,排除的文件会被忽略。

创建 DDL 数据源

将现有数据源导出为 DDL 数据源

  1. 数据库 工具窗口中,右键点击要导出为 DDL 数据源的数据源,然后选择 导入/导出| 转储到DDL 数据源

    如需配置 DDL 数据源的代码设置,请参阅 配置 DDL 生成设置

  2. 数据源和驱动程序 对话框中,选择 DDL 数据源,然后点击 添加目录或DDL 文件

  3. 在文件浏览器中,导航至用于存储数据源 DDL 文件的目录并点击 打开

  4. 点击 确定

通过现有文件创建 DDL 数据源

  1. 通过以下任一方式打开数据源属性:

    • 数据库 工具窗口的工具栏上,点击 数据源图标数据源

    • Shift+Enter 键。

    打开数据源和驱动程序对话框
  2. 数据源 选项卡的 数据源和驱动程序 对话框左侧窗格中,单击 添加 图标(添加图标 ),然后选择 DDL 数据源

    添加数据源按钮
  3. 窗格中,单击 添加 按钮(添加按钮)。

  4. 在文件浏览器中,导航到包含 DDL 语句的 SQL 文件,然后单击 打开

  5. 单击 方言 链接,然后选择要用于添加的 SQL 文件的方言。

  6. 应用设置并单击 确定

    通过现有 SQL 文件创建 DDL 数据源

使用 DDL 数据源

使用作用域筛选文件和文件夹

  1. 通过以下任一方式打开数据源属性:

    • 数据库 工具窗口的工具栏上,单击 数据源图标数据源

    • 按下 Shift+Enter

    打开数据源和驱动程序对话框
  2. 窗格中,单击 添加 按钮(添加按钮)。

  3. 要使用作用域添加并筛选文件和文件夹,请选择以下选项之一:

    • 要使用现有作用域,请从菜单中选择该作用域。

    • 要为当前 DDL 数据源专门创建一组文件,请选择 匿名作用域。 该作用域不会与其他作用域一起存储。

    • 要编辑现有作用域或创建新作用域,请单击 编辑作用域(I)…。 有关作用域的详细信息,请参阅 范围与文件颜色

  4. 应用设置并单击 确定

    使用作用域筛选文件和文件夹

如果选择了 自动同步 ,则在对应文件发生更改时,DDL 数据源将自动刷新。 要禁用此行为,请取消选中该复选框。

引用数据源中的对象

您可以在 DDL 数据源中创建引用常规数据源中表的索引。 在您的代码中,该表会被正确引用,并且包含该索引的表将显示在数据库树中。

  1. 通过以下任一方式打开数据源属性:

    • 数据库 工具窗口的工具栏上,单击 数据源图标数据源

    • 按下 Shift+Enter

    打开数据源和驱动程序对话框
  2. 选择要扩展的 DDL 数据源。

  3. 单击 添加 图标(添加图标 ),选择 扩展数据源 ,然后选择要引用的数据源。

    引用数据源中的对象

为 DDL 数据源中的 SQL 文件设置方言

  1. 通过以下任一方式打开数据源属性:

    • 数据库 工具窗口的工具栏上,单击 数据源图标数据源

    • 按下 Shift+Enter

    打开数据源和驱动程序对话框
  2. 单击要修改的 DDL 数据源。

  3. 选项卡上,单击 配置SQL 方言 图标(配置 SQL 方言图标)。

    为 DDL 数据源中的 SQL 文件设置方言

在 DDL 数据源中创建对象

  • 数据库 工具窗口中,右键单击 DDL 数据源节点下的某项,然后导航至 新建。 在对象列表中,选择要创建的对象。

    在 DDL 数据源中创建对象

配置 DDL 生成设置

您可以为为 DDL 数据源生成的文件配置 代码设置

  1. 通过以下任一方式打开数据源属性:

    • 数据库 工具窗口的工具栏上,单击 数据源图标数据源

    • 按下 Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡上,选择 DDL 数据源。

  3. 单击 新建文件布局 选项卡。

“新建文件布局”选项卡设置

选项

说明

布局

定义存储和生成 DDL 文件的方式。

  • 按架构为每个对象创建文件 :为每个对象生成独立文件,并将其放入带有架构名称的文件夹中。

    按架构为每个对象生成文件
  • 按架构和数据库为每个对象创建文件 :为每个对象生成独立文件,并将其放入带有架构名称的文件夹中。 将带有架构名称的文件夹放入带有数据库名称的文件夹中。

    按架构和数据库为每个对象生成文件
  • 每个对象一个文件 :为每个对象生成独立文件,并将所有文件放入一个目录中。

    为每个对象生成文件
  • 有顺序的每个对象一个文件 :为每个对象生成独立文件,并在文件名前添加数字前缀。

    按顺序为每个对象生成文件
  • 按架构和类型为每个对象创建文件 :为每个对象生成独立文件,并将其放入带有类型名称的文件夹中。 将带有类型名称的文件夹放入带有架构名称的文件夹中。

    按架构和类型为每个对象生成文件

根路径

定义 DDL 文件的位置目录。

代码样式

将代码样式应用于生成的 DDL 文件。

使用架构名称限定对象

将架构名称添加到表名称中。 当在不同架构中存在两个或多个同名表时,您可以对表进行限定。 此选项具有以下参数:

  • 自动 :当不同架构中存在两个以上同名表时,自动限定表名。

  • 从不 :从不限定表名。

  • 始终 :始终限定表名。

施加约束

定义 FOREIGN KEYUNIQUECHECK 和其他约束的位置。

  • 列内部 :当约束基于单列时,将其放在列定义中。 当约束基于两个或更多列时,将约束放在所有列之后的表定义中。

    将约束置于列内
  • 表内部 :将约束放在所有列之后的表定义中。

    将约束置于表内
  • 表后 :在表定义之后使用 ALTER TABLE ADD CONSTRAINT

    将约束置于表内

重新生成数据库提供的代码

重新生成数据库作为源代码一部分所提供的属性定义。

重新设置生成的代码的格式

使用当前代码样式配置文件重新格式化生成的代码。此选项仅影响生成的代码,不影响直接从服务器接收的代码。 此选项仅影响生成的代码,不影响直接从服务器接收的代码。

默认架构/数据库

为 DDL 数据源中的对象设置默认架构或数据库。 DDL 数据源具有未命名的数据库和架构。 下表允许您设置默认的架构名称。

默认架构/数据库
最后修改日期: 2025年 9月 26日