# 数据库更改工具窗口

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

> **TL;DR**
> `查看 | 工具窗口 | 数据库更改`

IntelliJ IDEA 会跟踪您对任何数据库对象的源代码所做的更改，前提是其源代码存储在数据库中。 例如，这些对象是视图、存储过程、触发器等。 表格没有存储源代码。

如果对多个对象的源代码进行了各种更改，您可以在   数据库更改   工具窗口中查看所有更改。

> **Note:**
> 只有在修改数据库对象的源代码后，   数据库更改   工具窗口才可用。

![数据库变更工具窗口](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_diff_via_database_changes.png)

|  图标  |  操作和快捷键  |  描述  |
| --- | --- | --- |
|     ![提交按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/database-plugin.icons.expui.submitDB.svg)     |     提交       `Ctrl+K` (Windows), `⌘ K` (macOS), `⌘ K` (IntelliJ IDEA Classic (macOS)), `⌘ K` (macOS System Shortcuts), `Ctrl+K` (XWin), `Ctrl+K` (GNOME), `Ctrl+K` (KDE), `Ctrl+K` (Emacs), `Ctrl+K` (Sublime Text), `Ctrl+K` (Sublime Text (macOS)), `Ctrl+Alt+K` (Visual Studio), `⌘ ⌥ ⇧ K` (Visual Studio (macOS)), `Ctrl+K` (NetBeans), `Ctrl+K` (Eclipse), `Ctrl+K` (Eclipse (macOS))     |  将本地更改提交到数据库服务器。 有关提交和还原更改的更多信息，请参阅 [将更改提交到数据库](submitting-and-reverting-changes.html)。  |
|  ![“回滚”图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.vcs.revert.svg)  |     回滚       `Ctrl+Alt+Z` (Windows), `⌘ ⌥ Z` (macOS), `⌘ ⌥ Z` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ Z` (macOS System Shortcuts), `Ctrl+Alt+Z` (XWin), `Ctrl+Alt+Z` (GNOME), `Ctrl+Alt+Z` (KDE), `Ctrl+Alt+Z` (Emacs), `Ctrl+Alt+Z` (Sublime Text), `⌘ ⌥ Z` (Sublime Text (macOS)), `Ctrl+Alt+Z` (Visual Studio), `⌘ ⌥ Z` (Visual Studio (macOS)), `Ctrl+Alt+Z` (NetBeans), `Ctrl+Alt+Z` (Eclipse), `⌃ ⌥ ⇧ Z` (Eclipse (macOS))     |  （适用于   手动   事务模式。）回滚更改。  |
|  ![显示差异图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.vcs.diff.svg)  |     显示差异       `Ctrl+D` (Windows), `⌘ D` (macOS), `⌘ D` (IntelliJ IDEA Classic (macOS)), `⌘ D` (macOS System Shortcuts), `Ctrl+D` (XWin), `Ctrl+D` (GNOME), `Ctrl+D` (KDE), `Ctrl+D` (Emacs), `Ctrl+D` (Sublime Text), `⌘ D` (Sublime Text (macOS)), `Ctrl+D` (Visual Studio), `⌘ D` (Visual Studio (macOS)), `Ctrl+D` (NetBeans), `Ctrl+D` (Eclipse), `⌘ D` (Eclipse (macOS))     |  对比并查看您编辑的代码与源代码之间的差异。  |
|  ![Group by 图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.show.svg)  |     分组依据     |  根据对象类型进行分组。 例如，例程、规则或视图。  |
|  ![展开全部图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.expandAll.svg)  |     全部展开       `Ctrl+NumPad +` (Windows), `⌘ NumPad +` (macOS), `⌘ NumPad +` (IntelliJ IDEA Classic (macOS)), `⌘ NumPad +` (macOS System Shortcuts), `Ctrl+NumPad +` (XWin), `Ctrl+NumPad +` (GNOME), `Ctrl+NumPad +` (KDE), `Ctrl+NumPad +` (Emacs), `Ctrl+NumPad +` (Sublime Text), `⌘ NumPad +` (Sublime Text (macOS)), `Ctrl+NumPad +` (Visual Studio), `⌘ NumPad +` (Visual Studio (macOS)), `Ctrl+NumPad +` (NetBeans), `Ctrl+Shift+NumPad *` (Eclipse), `⌘ ⇧ NumPad *` (Eclipse (macOS))     |  展开所有树中的所有节点。  |
|  ![折叠全部图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.collapseAll.svg)  |     全部收起       `Ctrl+NumPad -` (Windows), `⌘ NumPad -` (macOS), `⌘ NumPad -` (IntelliJ IDEA Classic (macOS)), `⌘ NumPad -` (macOS System Shortcuts), `Ctrl+NumPad -` (XWin), `Ctrl+NumPad -` (GNOME), `Ctrl+NumPad -` (KDE), `Ctrl+NumPad -` (Emacs), `Ctrl+NumPad -` (Sublime Text), `⌘ NumPad -` (Sublime Text (macOS)), `Ctrl+NumPad -` (Visual Studio), `⌘ NumPad -` (Visual Studio (macOS)), `Ctrl+NumPad -` (NetBeans), `Ctrl+Shift+NumPad /` (Eclipse), `⌘ ⇧ NumPad /` (Eclipse (macOS))     |  折叠所有树中的所有节点。  |

## See also

### 开始

[工具窗口](tool-windows.html)

### 过程

[修改数据库对象的源代码](modifying-source-code-of-database-objects.html)

