DataGrip 2025.2 Help

数据源

数据源是一个连接配置。 它存储了用于建立连接到数据库的连接详细信息列表。 例如,主机、端口、数据库名称、驱动程序、SSH 和 SSL 配置设置等。 在数据源设置中,您还可以选择要用于 内省并显示在 数据库资源管理器 中的数据库和架构,并更改连接的驱动程序。

您可以在 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中配置您的数据源。 要访问该对话框,请在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中,点击工具栏上的 数据源属性按钮数据源

带有连接详细信息的 PostgreSQL 数据库的数据源

您可以在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中查看已创建数据源的列表并进行探索。

数据库资源管理器中的数据源

在 DataGrip 项目中,所有数据源的设置存储在项目目录下 .idea 子目录中的 dataSources.xml 文件 中。 有关存储项目设置的项目目录的更多信息,请参阅 IDE 使用的目录 主题。

在 DataGrip 中,您可以创建以下数据源:

  • 数据库数据源 :包含数据的操作数据库的连接配置。

    对于不同的数据库,DataGrip 提供完整支持和基本支持。 数据库的完整支持包括增强的代码补全和更好的数据库对象(内省)检索等功能。 所有的检查、快速修复和其他编码辅助功能也可用,而基本支持仅提供有限的功能。

    有关支持类型的更多信息,请参阅 其他数据库主题。

  • 数据定义语言 (DDL) 数据源 :包含数据定义语言语句的 SQL 文件(请参阅 DDL 数据源)。

创建数据源

要连接到数据库并开始使用它,请创建一个包含连接详细信息的数据源,并为您要连接的数据库指定这些详细信息。

以下视频是关于添加数据源的一般说明。 为了说明,视频展示了如何添加 PostgreSQL 数据源。

支持的数据库

DataGrip 可以连接到本地或远程运行的数据库,无论是在主机服务器还是云平台上。

要创建数据源并运行与数据库的测试连接,请按照专门主题中提供的说明进行操作。

完整支持

IDE 为以下数据库提供完整支持:

基本支持

对于以下列出的数据库,提供 基本支持

  • AWS Athena

  • Apache Ignite

  • Apache Spark

  • Databricks

  • Denodo

  • DuckDB

  • Elasticsearch

  • Firebird

  • Google Cloud Spanner

  • Informix

  • InterSystems IRIS

  • Mimer SQL

  • OpenEdge

  • Phoenix

  • Presto

  • SAP HANA

  • SingleStore

  • Tarantool

  • Teradata

  • TiDB

  • Tibero

  • Trino

  • YugabyteDB

DDL 数据源

要创建 DDL 数据源,请按照 DDL 数据源 主题中的说明操作。

云数据库

DataGrip 还支持以下云数据库:

复制数据源

复制数据源会保留所有连接设置,包括密码。 数据源只能在单个项目内复制。

  1. 您可以在 数据库资源管理器数据源和驱动程序 中复制连接配置:

    • 数据库资源管理器⌘ 1 )中,选择您要复制的数据源,右键单击并选择 复制/粘贴 | 复制

      在 Database Explorer 中复制您的数据源
    • 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )的左侧区域中,选择您要复制的数据源,然后点击工具栏上的 重复图标重复

      在 Data Source and Drivers 对话框中复制您的数据源

    或者,选择数据源并按 Ctrl+D

    DataGrip 将创建一个具有相同设置(包括密码)的新数据源。

  2. 点击 确定 保存您的新数据源并关闭对话框。

在 Data Source and Drivers 对话框中已复制的数据源

删除数据源

您可以通过以下方式之一删除数据源:

  • 要通过上下文菜单删除数据源,请在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中,右键单击您想要删除的数据源并选择 删除数据源

  • 要在 数据源和驱动程序 对话框中删除数据源,请执行以下步骤:

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

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

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

      • 请按 Ctrl+Alt+Shift+S.

      打开数据源和驱动程序对话框
    2. 在对话框的左侧窗格中,选择您要删除的数据源,然后点击工具栏上的 移除

  • 要在 数据源和驱动程序 对话框中通过其上下文菜单删除数据源,请在对话框左侧窗格中右键点击您要删除的数据源,然后选择 移除

为数据源配置显示选项

您可以在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中分组、分配颜色和筛选对象。

自定义 数据库资源管理器 中对象的视图

  • 要对数据源进行分组、启用或排序,请点击 视图选项图标查看选项 ,位于 数据库资源管理器 工具栏上,并选择所需的选项。

    数据库资源管理器 中,数据库对象树的视图会立即更改。

    有关数据库树视图选项的更多信息,请参阅 查看选项

    在 Database Explorer 中查看选项菜单项

将数据源分组到文件夹中

  • 数据库资源管理器 中,选择所需的数据源并按 F6。 或者,右键点击数据源并选择 移至文件夹

    1. 如果您没有任何文件夹,您将会看到 新建文件夹 对话框。 在文本字段中输入文件夹名称。 您可以使用正斜杠 (/) 来定义嵌套。 例如, QA/Quick 名称将在 Quick 文件夹内创建 QA 文件夹。

      创建一个新文件夹以分组数据源
    2. 如果您有包含分组数据源的文件夹,您将看到 移至文件夹 对话框。 要创建新文件夹,请选择 新建文件夹。 要从文件夹中移除数据源,请选择 根文件夹

      将数据源移动到文件夹中

    此外,您可以使用 Ctrl+CCtrl+VCtrl+X 在文件夹之间复制、粘贴和剪切您的数据源。 如果您在一个项目内剪切并粘贴数据源,它将被移动。 不需要密码。 但在所有其他情况下都需要密码。 可以使用 Ctrl+Z 撤销剪切操作。

为数据源分配颜色

为了更好地区分生产数据库和测试数据库,您可以为数据源指定一种颜色。

您可以通过数据源的设置对话框或其上下文菜单来完成此操作。

  • 设置对话框

    1. 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中,选择您想要分配颜色的数据源。

    2. 点击 名称 字段中的圆圈以选择颜色。

    3. 应用更改并关闭对话框。

    为数据源分配颜色
  • 上下文菜单

    1. 数据库资源管理器 中,右键单击数据源并导航到 工具 | 设置颜色

    2. 颜色 中,选择您想要分配的颜色。

    3. 应用更改并关闭对话框。

    为数据源分配颜色

为查询控制台和网格分配颜色

代码编辑器和数据编辑器选项卡可以使用数据源的颜色。

  1. 要将数据源颜色应用于 查询控制台 和数据网格,请右键点击某个数据源并选择 工具 | 设置颜色

  2. 数据库颜色设置 对话框中,选择 在控制台编辑器和网格中 复选框。

  3. 应用更改并关闭对话框。

有关对话框和选项的更多信息,请参阅 数据库颜色设置对话框

为数据源分配颜色

有关对话框中外观设置的更多信息,请参阅 数据库颜色设置对话框

从工具栏中过滤对象

  • 要选择所需的对象,请点击 视图选项图标查看选项 ,位于 数据库资源管理器 工具栏上,并选择 筛选图标筛选。 从数据库对象列表中选择和取消选择项目,以切换对象的可见性。

显示数据源和数据库对象的注释

  • 要启用数据库和表的注释,请点击 视图选项图标查看选项 ,位于 数据库资源管理器 工具栏上,并选择 注释

    要为表格添加注释,请选择一个表格并按 Ctrl+F6。 在文本字段 Comment 中,添加表格描述。

    要为数据库添加注释,请打开数据库设置 Ctrl+Alt+S 并在 Comment 文本字段中添加数据库描述。

    显示数据库和表的注释

使用数据源全名

默认情况下, 缩短标签页标题 选项是启用的。 选项卡标题中的数据源名称被缩短为 36 个字符。

  • 右键点击 查询控制台 的某个选项卡并选择 缩短标签页标题

在数据库资源管理器中查看节点的内容

  • 数据库资源管理器 中,点击分组数据库对象的节点,并按 F4

    查看节点内容

共享数据源

在 DataGrip 中,您可以在单个 IDE 实例内的不同项目之间以及不同 IDE 实例之间共享数据源。 要在项目之间共享数据源,您需要更改其可访问性级别。 要在 IDE 之间共享数据源,您需要复制并粘贴它们,或者使用 IDE 设置的导出和导入功能。

在项目之间共享数据源

DataGrip 中的数据源分为两个层级:项目和全局。 项目级别意味着您只能从创建此数据源的项目中访问该数据源。 在全局层面,数据源可用于其他项目。 默认情况下,数据源在项目级别可用。

要在 IDE 内的不同项目之间共享数据源,您需要将数据源移动到全局级别。

  1. 数据库资源管理器 中,点击工具栏上的 数据源属性按钮数据源属性

  2. 在打开的 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中,选择您想要设为全局的数据源,右键单击并选择 全局化图标设为全局。

    或者,点击工具栏上的 全局化图标设为全局

    在 Data Source and Drivers 对话框中将数据源设为全局
  3. 点击 确定 保存您的更改并关闭对话框。

要将数据源重新设为本地,请点击 项目中移动图标移动到项目 ,该选项会替换数据源的 全局化图标设为全局

在 Data Source and Drivers 对话框中全局和项目级别的数据源

在 IDE 实例之间共享数据源

在 DataGrip 中,您可以通过将其设置复制到剪贴板或使用包含所有项目数据源设置的 XML 文件来共享数据源。 此外,您还可以使用 IDE 设置的导出和导入功能来导出和导入文件。

原因是 DataGrip 没有自己的密码存储。 它要么使用本机密码管理系统,要么使用 KeePass。 要更改 IDE 存储密码的方式,请在 IDE 设置 Ctrl+Alt+S 中,导航到 外观与行为 | 系统设置 | 密码。 有关在 DataGrip 中存储密码的更多信息,请参阅 密码 主题。

将数据源复制到剪贴板

在 DataGrip 中,您可以将数据源复制到剪贴板。 执行此操作时,IDE 会将连接设置复制为 XML 片段。 您可以将该片段粘贴到另一个 IDE 中,并在那里创建原始数据源的副本。

  1. 数据库资源管理器 中,选择您要复制的数据源。

  2. 右键单击所选数据源并导航到 复制/粘贴 | 复制数据源 以将数据源复制到剪贴板。 或者按 Ctrl+C

    DataGrip 会复制包含连接设置的 XML 片段。

  3. 切换到目标 IDE 或将数据源发送给其他用户。

  4. 在目标 IDE 中,打开 数据库资源管理器

  5. 数据库资源管理器 中,点击 新图标新建 并选择 从剪贴板导入。 或者,右键单击 数据库资源管理器 并选择 复制/粘贴 | 粘贴数据源 (或按 Ctrl+V)。

  6. 在打开的 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中,输入您使用此数据源连接的数据库或架构的密码。

  7. 点击 确定 保存您的新数据源并关闭对话框。

对于每个 DataGrip 项目,都有一个 dataSources.xml 文件,用于存储该项目所有数据源的设置。 通过复制此文件,您可以与另一个 IDE 实例共享数据源。 此外,您还可以将该文件存储在 VCS 中,以跟踪更改并在多个用户之间同步数据源列表。

dataSources.xml 文件存储在专用项目设置目录的 .idea 子目录下,该目录位于 IDE 项目目录 中。

定位 dataSources.xml 文件

  1. 个文件 工具窗口中,右键单击项目目录并选择 在 | <file browser> 中打开

  2. 在打开的文件浏览器窗口中,导航到 .idea 目录并找到 dataSources.xml 文件。

定位 dataSources.xml 文件

您还可以使用 IDE 设置的导出和导入功能,通过 settings.zip 文件导出和导入数据源设置文件。 settings.zip 文件仅包含在全局级别可用的数据源。 欲了解有关更改级别的更多信息,请参阅 Change the project level to global

将全局数据源设置导出为 ZIP 压缩包

  1. 从主菜单中选择 文件(F) | 管理IDE 设置 | 导出设置

  2. 导出设置(E)… 窗口中,请点击 不选(N)

  3. 导出设置(E)… 窗口中,选择 数据库: 全局数据源

  4. 导出设置 字段中,指定要存储 settings.zip 文件的目录路径。

alt_export_sata_sources_settings_zip

从 ZIP 压缩包导入全局数据源设置

  1. 从主菜单中选择 文件(F) | 管理IDE 设置 | 导入设置…

  2. 在文件浏览器窗口中,找到您导出的 settings.zip 文件并选择它。

  3. 选择要导入的组件 窗口中,选择 数据库:global sources

  4. 点击 确定

  5. 需要重启 窗口中,点击 确定 以重新启动您的 IDE。

  6. 打开 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S ),在数据源属性中输入必要的连接凭据。 如果数据源位于本地或网络驱动器上,请确保此数据源的路径正确。

  7. 要确保数据源连接成功,请点击 测试连接

alt_import_sata_sources_settings_zip

提示和技巧

分享所有带密码的连接

  1. Ctrl+Alt+S 打开设置并导航到 外观与行为 | 系统设置 | 密码

  2. 请选择 在KeePass 中 选项。

  3. 数据库 字段中,指定存储项目的目录中 KDBX 文件的路径。 默认情况下,DataGrip 将您的项目存储在 projects 目录 下。

  4. 将包含您的项目的整个目录复制到另一台计算机。

  5. 在另一台计算机上,按下 Ctrl+Alt+S 打开设置,然后导航至 外观与行为 | 系统设置 | 密码

  6. 数据库 字段中,输入复制的 KDBX 文件路径。

  7. 点击 文件(F) | 打开(O)… 并导航到包含复制项目文件的目录。

最后修改日期: 2025年 9月 26日