GoLand 2025.2 Help

数据源

启用 数据库工具和 SQL 插件

此功能依赖于 数据库工具和 SQL 插件,该插件默认在 GoLand 中捆绑并启用。 如果相关功能不可用,请确保未禁用该插件。

  1. 按 Ctrl+Alt+S 打开设置,然后选择 插件。

  2. 打开 已安装 选项卡,找到 数据库工具和 SQL 插件,并选中插件名称旁的复选框。

Data source 是一种连接配置。 它存储用于建立数据库连接的一组连接详细信息。 例如,主机、端口、数据库名称、驱动程序,以及 SSH 和 SSL 配置设置等。 在数据源设置中,您还可以选择用于 introspection 的数据库和架构,并在 数据库 工具窗口中显示,同时更改连接使用的驱动程序。

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

包含 PostgreSQL 数据库连接详细信息的数据源

您可以在 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 )中查看已创建的数据源列表并进行浏览。

Database 工具窗口中的数据源

在 GoLand 项目中,所有数据源的设置都存储在项目目录下的 .idea 子目录中的 dataSources.xml 文件 中。

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

  • 数据库数据源 :包含数据的运营数据库的连接配置。

    对于不同的数据库,GoLand 提供完整支持和基础支持。 完整支持包括增强的代码补全功能以及更优的数据库对象检索(内省)。 还提供所有检查、快速修复和其他编码辅助功能,而基础支持功能有限。

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

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

创建数据源

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

支持的数据库

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

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

完整支持

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 数据源 中的说明。

云数据库

GoLand 还支持以下云数据库:

复制数据源

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

  1. 您可以在 数据库 工具窗口或 数据源和驱动程序 中复制连接配置:

    • 在 数据库 工具窗口中,选择要复制的数据源,右键点击并选择 复制/粘贴 | 复制。

      在 Database 工具窗口中复制数据源
    • 在 数据源和驱动程序 对话框(Shift+Enter )左侧区域中,选择要复制的数据源并点击工具栏上的 复制图标复制。

      在“数据源与驱动程序”对话框中复制数据源

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

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

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

在“数据源与驱动程序”对话框中复制的数据源

删除数据源

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

  • 要使用上下文菜单删除数据源,请在 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 )中,右键单击要删除的数据源,然后选择 删除数据源。

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

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

      • 在 数据库 工具窗口的工具栏中,单击 数据源图标数据源。

      • 按 Shift+Enter。

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

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

配置数据源的显示选项

您可以在 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 )中对对象进行分组、分配颜色并进行筛选。

自定义 数据库 工具窗口中对象的视图

  • 要对数据源进行分组、启用或排序,请单击 视图选项图标视图选项 ,在 数据库 工具窗口的工具栏中选择所需的选项。

    在 数据库 工具窗口中,数据库对象树视图会立即发生变化。

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

    Database 工具窗口中的视图选项菜单项

将数据源分组到文件夹

  • 在 数据库 工具窗口中,选择所需的数据源后按 F6。 或者,右键单击数据源并选择 移至文件夹。

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

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

      将数据源移动到文件夹

    此外,您可以使用 Ctrl+C、 Ctrl+V 和 Ctrl+X 在文件夹之间复制、粘贴和剪切数据源。 如果在同一个项目中剪切并粘贴数据源,它将被移动。 无需密码。 但在所有其他情况下需要输入密码。 可以使用 Ctrl+Z 撤消剪切操作。

为数据源分配颜色

为了更好地区分生产环境和测试环境数据库,您可以为数据源分配颜色。

您可以通过数据源的设置对话框或上下文菜单进行操作。

  • 设置对话框

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

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

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

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

    1. 在 数据库 工具窗口中,右键单击数据源并导航到 工具 | 设置颜色。

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

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

    为数据源分配颜色

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

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

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

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

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

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

为数据源分配颜色

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

从工具栏筛选对象

  • 要选择所需的对象,请单击 视图选项图标视图选项 ,然后在 数据库 工具窗口的工具栏中选择 筛选图标筛选。 在数据库对象列表中,选中或取消选中条目以切换对象的可见性。

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

  • 要启用数据库和数据表的注释,请单击 视图选项图标视图选项 ,然后在 数据库 工具窗口的工具栏中选择 注释。

    要为数据表添加注释,选择数据表并按 Ctrl+F6。 在 Comment 文本字段中添加表的描述。

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

    显示数据库和表的注释

使用数据源的全名

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

  • 右键单击 查询控制台 的一个选项卡,并选择 缩短标签页标题。

在 数据库 工具窗口中查看节点内容

  • 在 数据库 工具窗口中,单击分组数据库对象的节点,然后按 F4。

    查看节点内容

共享数据源

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

在项目之间共享数据源

GoLand 中的数据源具有两种级别:项目级别和全局级别。 项目级别表示只能从最初创建该数据源的项目中访问该数据源。 在全局级别,数据源对其他项目可用。 默认情况下,数据源处于项目级别。

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

  1. 在 数据库 工具窗口中,单击工具栏上的 数据源属性按钮数据源属性。

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

    或者,单击工具栏上的 设为全局图标设为全局。

    在“数据源与驱动程序”对话框中将数据源设为全局
  3. 单击 确定 可保存更改并关闭对话框。

要将数据源重新设为本地,请单击用于替换 设为全局图标设为全局 的 移动到项目图标移动到项目。

在“数据源与驱动程序”对话框中显示的全局及项目级数据源

在不同 IDE 实例之间共享数据源

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

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

将数据源复制到剪贴板

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

  1. 在 数据库 工具窗口中,选择要复制的数据源。

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

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

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

  4. 在目标 IDE 中,打开 数据库 工具窗口。

  5. 在 数据库 工具窗口中,单击 新建图标新建 并选择 从剪贴板导入。 或者,右键单击 数据库 工具窗口并选择 复制/粘贴 | 粘贴数据源 (或按 Ctrl+V)。

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

  7. 单击 确定 以保存新数据源并关闭对话框。

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

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

定位 dataSources.xml 文件

  1. 在 项目 工具窗口中,展开项目目录和 .idea 目录节点,并定位 dataSources.xml 文件。

  2. 右键单击 dataSources.xml 文件并选择 打开方式 | <文件浏览器>。

定位 dataSources.xml 文件

您还可以使用 IDE 设置的导出和导入功能,通过 settings.zip 文件导出和导入数据源设置文件。 settings.zip 文件仅包含以全局级别可用的数据源。 有关更改级别的详细信息,请参阅 将项目级别更改为全局。

将全局数据源设置导出为 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. 在 选择要导入的组件 窗口中,选择 数据库:全局源。

  4. 单击 确定。

  5. 在 需要重启 窗口中,单击 确定 以重启 IDE。

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

  7. 为确保成功连接到数据源,请单击 测试连接。

alt_import_sata_sources_settings_zip

技巧与提示

共享包含密码的所有连接

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

  2. 选择 在KeePass 中 选项。

  3. 在 数据库 字段中,指定要在项目目录中存储 KDBX 文件的路径。

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

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

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

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

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