DataGrip 2025.2 Help

更新数据库对象的源代码

在 DataGrip 中,您可以直接在其 DDL CREATE 脚本中更新数据库对象的源代码。 IDE 将为您生成一个迁移脚本以供审查并提交到数据库。

更新单个数据库对象

步骤 1。 加载源代码

DataGrip 在数据源的 检查过程中检索数据库对象的源代码。 检索到的源代码可以被修改并提交回数据库。

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

    • 请导航至 文件(F) | 数据源

    • 数据库资源管理器⌘ 1 )工具栏上,单击 数据源图标数据源

    • 请按 Ctrl+Alt+Shift+S.

    打开数据源和驱动程序对话框
  2. 右键单击您想要下载源代码的数据源,然后选择 加载源 | 系统架构除外

    为数据源加载源代码
  3. 点击 确定

步骤 2。 进行更改

要在对象的源代码中进行所需的更改,请直接在 DDL 编辑器中打开并编辑其 DDL CREATE 脚本。

  1. 数据库资源管理器 中,右键单击对象并选择 导航 | 转到DDL。 或者按 Ctrl+B

  2. 在 DDL 编辑器中打开的 DDL CREATE 脚本中进行所需的更改。

    源代码中的更改

    对象可以从第三方位置更新,在这种情况下,缓存的对象可能与数据库中同一对象的源代码不同。 有关更多信息,请参阅 过时的缓存对象

步骤 3。 提交更改

将您在数据库对象源代码中所做的更改提交到数据库。

  1. 默认情况下,在提交时, 对象迁移 对话框中不会显示有效脚本的迁移脚本预览。 确保它在此步骤中显示。 否则,有效的迁移脚本将被静默执行。

    Ctrl+Alt+S 打开 IDE 设置,导航到 数据库 | 其他 | 重构 ,并确保选中 更新源文本时显示有效脚本的预览 复选框。

  2. 在 DDL 编辑器中,单击工具栏上的 提交 图标(提交按钮)。

  3. 在打开的 对象迁移 对话框中,验证迁移脚本是否正确。

    DataGrip 可以自动生成迁移脚本,但您必须在运行前检查它。

    包含单个数据库对象更改的迁移脚本
  4. 单击 确定 执行脚本。

如果您需要应用更复杂的更改,DataGrip 将生成相应的迁移脚本,例如包含 DROPCREATE

包含单个数据库对象更改的迁移脚本

更新多个数据库对象

步骤 1。 加载源代码

DataGrip 在数据源的 检查过程中检索数据库对象的源代码。 检索到的源代码可以被修改并提交回数据库。

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

    • 请导航至 文件(F) | 数据源

    • 数据库资源管理器⌘ 1 )工具栏上,单击 数据源图标数据源

    • 请按 Ctrl+Alt+Shift+S.

    打开数据源和驱动程序对话框
  2. 右键单击您想要下载源代码的数据源,然后选择 加载源 | 系统架构除外

    为数据源加载源代码
  3. 点击 确定

步骤 2。 在多个对象的 DDL 脚本中进行更改

要在数据库对象的源代码中进行所需的更改,请直接在 DDL 编辑器中打开并编辑其 DDL CREATE 脚本。

  1. 数据库资源管理器 中,选择对象,右键单击它们,然后导航到 导航 | 转到DDL。 或者按 Ctrl+B

  2. 在 DDL 编辑器中为每个对象打开的 DDL CREATE 脚本中进行所需的更改。

    多个对象的源代码中的更改

    对象可以从第三方位置更新,在这种情况下,缓存的对象可能与数据库中同一对象的源代码不同。 有关更多信息,请参阅 过时的缓存对象

步骤 3。 查看待处理的更改

  1. 要验证更改,请在 数据库更改 工具窗口(视图(V) | 工具窗口(T) | 数据库更改 )中双击修改后的对象。 或者,选择对象并单击 显示差异 图标(显示差异图标)。

  2. 在打开的 Diff Viewer中,验证所选对象的更改。

用于修改源代码的 Diff Viewer

步骤 4。 提交更改

将您在数据库对象源代码中所做的更改提交到数据库。

  1. 默认情况下,在提交时, 对象迁移 对话框中不会显示有效脚本的迁移脚本预览。 确保它在此步骤中显示。 否则,有效的迁移脚本将被静默执行。

    Ctrl+Alt+S 打开 IDE 设置,导航到 数据库 | 其他 | 重构 ,并确保选中 更新源文本时显示有效脚本的预览 复选框。

  2. 要一次性提交所有修改的数据库对象的更改,请在 数据库更改 工具窗口中选择对象,然后单击工具栏上的 提交 图标(提交按钮)。

  3. 在打开的 对象迁移 对话框中,验证包含的所有数据库对象的迁移脚本是否正确。

    DataGrip 可以自动生成迁移脚本,但您必须在运行前检查它。

  4. 单击 确定 执行脚本。

包含多个数据库对象更改的迁移脚本
最后修改日期: 2025年 9月 26日