GoLand 2025.2 Help

配置连接

启用 数据库工具和 SQL 插件

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

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

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

当您 创建数据源时,GoLand 会自动连接到数据库以获取数据库对象。 然后连接将关闭。 与数据库交互的数据源名称会在 数据库 工具窗口中显示,并带有一个绿色小圆圈。

如果您想关闭数据库连接,请选择一个数据源,并单击工具栏中的 停用 按钮(停用按钮)。 或者,选择一个数据源并按 Ctrl+F2

关闭数据库连接

连接选项

为连接设置时区

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 选择一个要修改的数据源,然后单击 选项 选项卡。

  3. 时区 字段中,开始输入您要使用的时区。

  4. 应用设置并单击 确定

    在“时区”字段中选择一个时区

保持连接活动

您可以在指定时间后运行保活查询,从而保持与数据库的连接。 您可以在不受支持的数据库的驱动程序设置中定义自定义查询。

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择一个要修改的数据源。

  3. 选项 选项卡中,选择 保持活动查询的运行间隔 复选框,并输入一个秒数,之后 GoLand 将再次运行保活查询。

在指定时间内断开与数据库的连接

您可以指定一个以秒为单位的时间段,之后 GoLand 将终止连接。

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择一个要修改的数据源。

  3. 选项 选项卡中,选中 自动断开连接时间 复选框,并输入一个秒数,之后 GoLand 将终止连接。

在建立连接时运行预定义查询

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择一个要修改的数据源。

  3. 选项 选项卡的 启动脚本 字段中,指定您计划在数据库连接上运行的查询语句。

    在建立连接时运行预定义查询

刷新数据库状态

如果有人更改了远程数据库中的数据或视图,则数据库的本地视图可能与其实际状态不同。

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择一个要修改的数据源。

  3. 选项 选项卡中,选中 自动同步 复选框。

    如果清除了 自动同步 复选框,则 数据库 工具窗口中的数据源视图仅在单击工具栏中的 刷新 图标(刷新按钮 )或按 Ctrl+F5 时才与数据库的实际状态同步。

    刷新数据库状态

使用对象过滤器筛选对象

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择一个要修改的数据源。

  3. 架构 选项卡中的 对象筛选器(F) 字段中输入过滤选项。

    对象筛选器(F) 字段编写表达式时,请使用以下模式:

    <type>:[-]<pattern> ,其中:

    • <type> 可以是 aggregate、collation、event、fdw、ftable、mview、operator、package、role、routine、sequence、synonym、table、user、view 或 vtable。

    • <pattern> 是一个正则表达式。 要排除某个项,请在前面加上 - (减号)。 有关正则表达式的更多信息,请参阅 JavaTM 2 Platform Standard Edition 5.0 API 规范中的 Class Patterns

    数据源选项中的“对象过滤器”字段

筛选数据库和架构

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择一个要修改的数据源。

  3. 架构 选项卡中的 架构模式(P) 字段中输入过滤选项。

    • @ :当前数据库或架构。

    • * :每个数据库或架构。 您可以在 *: 后列出架构。

    请考虑以下示例:

    • *:* :所有数据库中的所有架构。

    • @:* :当前数据库中的所有架构。

    • @:@ :仅当前架构。

    • *:dbo|@:@|db1:s1,s2,s3 :所有数据库中的 dbo 架构、当前架构、 db1 数据库中的 s1,s2,s3 架构。

连接模式

为连接启用只读模式

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择要修改的数据源。

  3. 选项 选项卡中,选中 Read-only 复选框。

    为连接启用只读模式

单会话模式

单会话模式 表示数据源和所有控制台使用相同的连接。 此模式允许您在数据库树中查看临时对象,或在不同的 查询控制台 中使用同一事务。 有关 查询控制台 的更多信息,请参阅 查询控制台

应用 单会话模式 后,您必须关闭所有已打开的连接。 如果存在已打开的连接,GoLand 会显示通知。 若要关闭所选数据源的已打开连接,请单击 是(Y)。 若要关闭所有已修改数据源的已打开连接,请单击 全部是(A)

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择要修改的数据源。

  3. 选项 选项卡中,选择 单会话模式

  4. 单击 应用(A)

    启用单会话模式

单数据库模式

连接到数据源时,GoLand 可检索并显示该数据源拥有的所有数据库。 但在某些情况下(例如使用 PgBouncer 的特定设置),您只能或被允许使用某个特定数据库。 启用 单数据库模式 后,您将在数据库树视图中仅看到连接设置中指定的数据库,而非从数据源中获取的所有数据库。

建议在 PostgreSQL、Azure SQL 数据库、Greenplum、Amazon Redshift 中使用此设置。

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

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 数据源 选项卡中,选择要修改的数据源。

  3. 选项 选项卡中,选择 单数据库模式(S)

  4. 单击 应用(A)

    启用单数据库模式

事务模式

提交将结束事务,并使所有更改对其他用户可用。 在 GoLand 中,您可以选择提交事务的方式:自动或手动。

更改如何提交到数据库

数据编辑器会累积您所做的所有更改。 当您单击 提交 按钮(提交按钮 )时,GoLand 会提交这些更改,并根据所选提交模式进行处理:

  • 事务:自动 模式下,GoLand 会在您单击 提交 按钮(提交按钮 )后自动提交所有更改。

  • 事务:手动 模式下,更改将存储为到数据库的事务。 当您按下 发送并提交提交并提交更改按钮 )时,会将事务提交到数据库。 提交事务后, 发送并提交 图标(提交并提交更改按钮 )将禁用(变灰)。 这表示所有事务已被提交。

如果提交模式设置为 事务:自动 ,每次更改值、行或列都会被隐式提交,且无法回滚。 在 事务:自动 提交模式下, 发送并提交提交并提交更改按钮 )和 回滚回滚按钮 )按钮将被禁用并隐藏。

如果提交模式设置为 事务:手动 ,则可以通过单击 提交提交按钮 )或 回滚回滚按钮 )按钮显式提交或回滚所提交的更改。 要将更改提交到数据库,请单击 发送并提交提交更改按钮)。

事务 开关还可用于选择事务的 隔离级别

更改事务级别

选择数据源的默认事务模式

  1. 通过执行以下任一操作打开数据源属性:

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

    • Shift+Enter

    打开数据源和驱动程序对话框
  2. 在已创建的数据源列表中,单击您想要修改的数据源。

  3. 单击 选项 选项卡。

  4. 事务控制 列表中,为所选数据源选择默认事务模式。

    所选事务控制将应用于新的 查询控制台s

    数据源的默认事务模式

自动提交更改

默认情况下,除非按下 提交 图标 提交图标 或按下 Ctrl+Enter ,否则更改不会提交到数据库。 您可以启用 立即提交更改 选项以自动提交更改。

  1. 在设置 Ctrl+Alt+S 中,导航至 工具 | 数据库 | 数据编辑器和查看器

  2. 数据修改 中选择 立即提交更改

  3. 单击 确定

    立即提交更改
最后修改日期: 2025年 9月 26日