# 文件管理

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-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  插件并点击   启用  。

要运行您的语句并记录您的代码想法，请使用 数据库工具和 SQL 插件的特殊文件类型。 您还可以处理存储在本地计算机上的文件，并在 IntelliJ IDEA 内部文件中编辑数据库对象的 DDL。

* 查询文件s 是可在 IDE 中为数据源创建并存储在 IDE 项目中的 SQL 和 JS 文件。 在查询文件s中，可以编写、运行和存储 SQL 语句。 如果选择将其存储在 [当前项目目录](null)中，则 查询文件 会包含在项目上下文中。 有关 查询文件s 的更多信息，请参阅 [查询文件](query-files.html)。

* 查询控制台s 是为数据源自动创建的 SQL 和 JS 文件，始终附加到该数据源，并存储在 IDE 项目之外。 可以像在终端中一样，在 查询控制台s 中编写和执行 SQL 语句。 查询控制台s 不包含在项目上下文中。 查询控制台s 位于 `Scratches and Consoles | Database Consoles` 内部目录中。 有关查询控制台s的更多信息，请参阅 [查询控制台](query-consoles.html)。

* 临时文件 与 查询控制台s 类似，但不附加到数据源。 我们将 scratch files 称为代码创意的临时笔记或草稿。 通常，临时文件不在项目上下文中。 但是，您可以将一个 SQL scratch file 关联到一个数据源，并将其用作 SQL 编辑器。 有关临时文件的更多信息，请参阅 [临时文件](scratches.html)。

* 用户文件 是您存储在计算机或服务器上的 SQL 脚本。 有关使用目录和用户文件的更多信息，请参阅 [用户文件](working-with-user-files.html)。

* 对象编辑器 是内部文件，您可以在其中编辑过程、视图、函数或其他对象的 DDL。

|  |  上下文  |  功能  |
| --- | --- | --- |
|  查询文件s  |  可附加到数据源并从中分离的文件。  |      * 可存储在 IDE 项目中并与其关联，也可存储在项目外部。    * 查询文件s 可以附加到数据源。    * 可以放在 [版本控制](version-control-integration.html)下。    * 默认解析模式为 [Playground](null)。    |
|  查询控制台s  |  附加到特定数据源的 SQL 文件。  |      * 您可以在项目上下文中使用这些文件来编写和执行 SQL 语句。    * 查询控制台s会附加到数据源。    * 默认解析模式为 [Playground](null)。    |
|  草稿  |  未附加到特定数据源的文件。  |      * 项目上下文之外的代码临时备注或草稿。    * 默认情况下，草稿文件不会附加到数据源。    * 默认解析模式为 [脚本](null)。    |
|  用户文件  |  存储在您机器上的文件。  |      * 可以从不同的项目中打开。    * 可以放在 [版本控制](version-control-integration.html)下。    * 默认情况下，用户文件不会附加到数据源。    * 默认解析模式为 [脚本](null)。    |

> **Tip:**
> 要执行临时文件或用户文件中的语句，请在   <数据源>   列表中选择一个数据源。

> **Tip:**
> 为了在用户文件中正确  解析 ，请在  `设置 | 数据库 | SQL 解析范围`  中将文件映射到任意 [解析作用域](settings-languages-sql-resolution-scopes.html)。

