# 使用 DDL 定义

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

Procedure: 启用 数据库工具和 SQL 插件

此功能依赖于 数据库工具和 SQL 插件，该插件默认情况下在 IntelliJ IDEA 中绑定并启用。 如果相关功能不可用，请确保您没有禁用插件。

> **Note:**
> 没有 Ultimate 订阅时，数据库工具和 SQL 的功能支持在 IntelliJ IDEA 中受限。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  数据库工具和 SQL  插件并点击   启用  。

Procedure: 编辑数据库对象的 DDL 定义

1. 在   数据库   工具窗口中，点击一个数据库对象。

2. 点击工具栏上的   源代码编辑器   按钮 ( ![源代码编辑器按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.actions.editSource_dark.svg))。 或者，按 `Ctrl+B` (Windows), `⌘ B` (macOS), `⌘ B` (IntelliJ IDEA Classic (macOS)), `⌘ B` (macOS System Shortcuts), `Ctrl+B` (XWin), `Ctrl+B` (GNOME), `Ctrl+B` (KDE), `Ctrl+Alt+G` (Emacs), `F12` (Sublime Text), `F12` (Sublime Text (macOS)), `F12` (Visual Studio), `F12` (Visual Studio (macOS)), `Ctrl+B` (NetBeans), `F3` (Eclipse), `F3` (Eclipse (macOS))。

![编辑数据库对象的 DDL 定义](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_view_ddl_definition_of_db_object.png)

Procedure: 将生成的 DDL 保存在 SQL 文件中

1. 在   数据库   工具窗口中，右键点击一个数据库对象并选择  `SQL 脚本 | SQL 生成器`  `Ctrl+Alt+G` (Windows), `⌘ ⌥ G` (macOS), `⌘ ⌥ G` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ G` (macOS System Shortcuts), `Ctrl+Alt+G` (XWin), `Ctrl+Alt+G` (GNOME), `Ctrl+Alt+G` (KDE), `Ctrl+Alt+G` (Emacs), `Ctrl+Alt+G` (Sublime Text), `⌘ ⌥ G` (Sublime Text (macOS)), `Ctrl+Alt+G` (Visual Studio), `⌘ ⌥ G` (Visual Studio (macOS)), `Ctrl+Alt+G` (NetBeans), `Ctrl+Alt+G` (Eclipse), `⌘ ⌥ G` (Eclipse (macOS))。

2. 在   SQL Generator   工具窗口中，点击   文件输出选项   图标（ ![文件输出选项图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.save.svg)）。

3. 从   布局   列表中，选择要使用的方法：

* 每个对象一个文件 ：生成一组 SQL 文件。

* 每个对象一个文件（按顺序） ：生成带编号的 SQL 文件设置。

![为数据库对象生成 DDL](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_generate_sql_files_from_database_objects.png)

> **Tip:**
> SQL 文件由 Groovy 脚本生成。 如需更换脚本，请点击   设置  图标( !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.settings.svg))并选择   编辑  。

