GoLand 2025.3 Help

查询文件

启用 数据库工具和 SQL 插件

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

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

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

概述

查询文件s 是与数据源关联的 SQL 文件。 您可以像在终端中一样在 查询文件 中编写并执行 SQL 语句。

查询文件

有关在 查询文件 中使用查询结果的更多信息,请参阅 查询结果

创建数据源时,会自动创建一个 查询文件,并默认与该数据源关联。 如有需要,您可以为该数据源创建其他 查询文件s。 您还可以使用工具栏上的数据源下拉列表, 将 查询文件 与其他数据源关联

位置

默认情况下,查询文件s 存储在 查询 子目录中,位于 项目目录 下。

语法

%HOMEPATH%\<product>Projects\<project_name>\.idea\dataSources\queries

示例

C:\Users\JohnS\GoLandProjects\my_project\.idea\dataSources\queries

语法

~/<product>Projects/<project_name>/.idea/dataSources/queries

示例

~/GoLandProjects/my_project/.idea/dataSources/queries

语法

~/<product>Projects/<project_name>/.idea/dataSources/queries

示例

~/GoLandProjects/my_project/.idea/dataSources/queries

在 IDE 中,您可以在 项目 工具窗口 Alt+1 中找到该目录。

更改查询文件目录

  1. 按下 Ctrl+Alt+S 以打开设置,然后选择 工具 | 数据库 | 查询文件

  2. 查询文件目录 字段中,指定目录。

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

代码编辑器

代码编辑器中,您可以使用 解析模式和代码辅助功能编写 SQL 语句,并对关联的数据源执行这些语句。

代码编辑器控件中查找代码编辑器工具栏控件。 请阅读有关编辑器的详细信息,请参阅 编辑器基础

SQL 语句执行

当您执行语句时, 服务 工具窗口会打开。 服务 工具窗口显示可用的连接会话、 输出结果 选项卡。 有关该工具窗口的更多信息,请参阅 服务工具窗口 主题。

使用查询文件

创建查询文件

要创建 查询文件,请在 数据库 工具窗口中使用以下操作之一。

  • 点击数据源并选择 文件(F)| 新建(N)| 查询控制台

  • 右键点击数据源并选择 新建 | 打开新查询控制台

  • 点击数据源,按 Alt+Insert ,并选择 打开新查询控制台

  • 点击数据源,按 Ctrl+Shift+F10 ,然后选择 新建查询文件

  • 点击一个数据源,然后按 Ctrl+Shift+Q

打开查询文件

打开 查询文件 后,您可以在此编写 SQL、运行并获取结果。

  • 要在 项目 工具窗口中打开默认的 查询文件 目录,请展开当前项目目录并导航到 查询

  • 数据库 工具窗口中,点击 跳转到查询文件图标跳转到查询控制台… ,转到 全部 子菜单,然后选择要打开的 查询文件 或创建一个新的。

  • 要打开某个数据源的默认 查询文件,请点击该数据源并按下 F4

重命名查询文件

要重命名 查询文件,请执行以下任一操作:

  • 右键点击 查询文件 选项卡并选择 重命名文件

  • 打开 项目 工具窗口 Alt+1 并导航到 .idea/queries 目录。 右键点击该 查询文件,然后选择 重命名Shift+F6)。

重命名查询文件

删除查询文件

  1. 项目 工具窗口中,导航到 .idea/queries 目录。

  2. 右键点击 查询文件 并选择 删除。 或者按 Delete

重命名查询文件

将查询文件复制到新位置

  1. 项目 工具窗口中,导航到 .idea/queries 目录。

  2. 右键点击查询文件并选择 重构 | 复制文件…

  3. 到目录(D) 字段中,指定文件的新位置。

将查询文件复制到其他位置

在文件浏览器中打开查询文件

要在您的文件浏览器中打开 查询文件,请执行以下任一操作:

  • 右键点击 查询文件 选项卡并导航到 在 | <file_browser> 中打开

  • 打开 项目 工具窗口 Alt+1 并导航到 .idea/queries 目录。 右键点击该 查询文件,然后选择 在 | <file_browser> 中打开

在文件浏览器中打开查询文件

配置查询文件设置

设置默认架构

当您为 查询文件 选择默认架构时,您可以在语句中省略该架构或数据库的名称。

  • 要设置默认架构或数据库,请点击工具栏右上角的 <schema> 下拉菜单。 然后,选择您需要的架构。

    有关架构的更多信息,请参阅 架构 主题。

    选择默认架构或数据库

查看查询执行设置

  • 打开 查询文件 并点击 “打开数据库设置”图标打开查询执行设置 ,在其工具栏上。

将查询文件与数据源关联

要将 查询文件 与其他数据源关联,请执行以下操作:

  1. 在 查询文件 的工具栏上,点击数据源下拉列表。

  2. 转到 全部 子菜单,并选择您希望与 查询文件 关联的数据源。

GoLand 会自动将 查询文件 与您选择的数据源关联。 关联后,查询文件名称保持不变,并且在 项目 工具窗口 中,数据源会显示在 查询文件 名称旁边。

配置查询文件的 SQL 方言

在代码编辑器中更改 SQL 方言

  • 右键点击编辑区域并选择 将方言(<current_dialect>)更改为。 在 更改SQL 方言 窗口中,选择一种方言。

提高效率的提示

查看查询文件的历史记录

  • 在 查询文件 中,右键点击任意区域并选择 Local History | 显示历史记录

在编辑器中应用代码样式

  1. 在编辑器中,右键点击任意区域或所选代码,然后选择 重新设置代码格式(R)。 或者按 Ctrl+Alt+L

  2. 选择范围。

  3. 单击 运行

在编辑器中应用代码样式

查看查询文件的路径

  • 要查看文件的详细信息,请将鼠标悬停在 查询文件 选项卡上。

查看查询文件的路径
  • 请按 Alt+F1 ,选择 项目 视图 并按 Enter

    从在以下位置中选择窗口导航到查询文件

在 INSERT 语句中将数据编辑为表格

  1. 选择 INSERT 语句进行编辑。

  2. 右键点击所选内容,然后点击 作为表编辑

    在 INSERT 语句中将数据编辑为表格
  3. 在打开的表格编辑器中,在表格单元格中进行必要的更改。 按 Enter 确认。

上下文菜单

在代码编辑器的上下文菜单中,使用以下操作来提高您的生产力:

作为表编辑

INSERT 语句中, 打开编辑器以表格格式处理数据。

更改方言(<CurrentDialect>)

仅限 Oracle。 更改 SQL 方言。 从列表中选择一个方言。

Explain Plan | Explain Plan

显示当前语句的 执行计划 (或解释计划)。 结果以混合树/表格式显示在专用的 计划 选项卡上。

构建执行计划的图表 ,请在 计划 选项卡左侧点击 显示图示图标显示图表 ,或按下 Ctrl+Alt+Shift+U

要构建火焰图,请点击 Flame Graph 图标火焰图

Explain Plan | Explain Plan (Raw)

显示当前语句的 执行计划 (或解释计划)。 结果以表格形式显示。 从技术上讲,会执行 EXPLAIN <CURRENT_STATEMENT> 或类似语句。

执行图标 执行 Ctrl+Enter

执行当前语句或所选语句序列。

执行到文件图标 执行到文件

执行当前语句并将结果保存到文本文件中。 选择输出格式并指定文件位置和名称。

运行 '查询文件 [data_source]' Ctrl+Shift+F10

在 查询文件 中执行所有语句。

图表 | 显示图… Ctrl+Alt+Shift+U

在单独的编辑器选项卡中打开图表。

图表 | 显示图弹出窗口… Ctrl+Alt+U

在弹出窗口中打开图表。

查询文件参考

使用代码编辑器编写和执行您的 SQL 语句以及执行其他相关任务。

编辑器基础 中了解有关编辑器的更多信息。

工具栏控件

图标

操作 和 快捷键

描述

“执行”按钮

执行

Ctrl+Enter

执行选中的 SQL 语句。

如果未选择任何内容,则执行当前语句。

解释计划图标

Explain Plan

打开 Explain Plan 操作菜单。

有关功能的更多信息,请参阅 查询执行计划 主题。

浏览查询历史记录按钮

浏览查询历史记录

Ctrl+Alt+E

打开一个对话框,显示您为相应数据源运行的所有语句。

另请参阅 使用“查询历史”对话框

查看参数按钮

查看形参

打开或关闭 形参 对话框。

有关用户参数的更多信息,请参阅 运行查询主题。

“Open Query Execution Settings” 按钮

打开查询执行设置…

打开 工具 | 数据库 | 查询执行 部分的 设置 对话框以查看或编辑查询执行设置。

有关这些设置的更多信息,请参阅 Query Execution

在编辑器中查看结果

在 查询文件 的代码编辑器内切换查询结果的显示。

有关编辑器内结果的更多信息,请参阅 编辑器内结果

事务模式

事务模式

事务隔离

选择数据库事务的 隔离级别以及事务的提交方式。

  • 自动 :当您将本地更改提交到数据库服务器时,当前事务会自动提交。

  • 手动 :提交到数据库服务器的更改会累积在一个事务中,您可以通过工具栏上的 提交并提交事务图标发送并提交回滚按钮回滚 按钮显式提交或回滚该事务。

有关数据库事务模式和隔离的更多信息,请参阅 将更改提交到数据库

提交事务图标

提交

(对于 手动 事务模式。)提交当前事务。 此按钮仅在手动 transaction 模式下可用。 另请参阅: 事务模式和隔离

回滚图标

回滚

(对于 手动 事务模式。)回滚更改。 此按钮仅在手动 transaction 模式下可用。 另请参阅: 事务模式和隔离

取消正在运行语句图标

取消正在运行的语句

Ctrl+F2

终止当前语句或多条语句的执行。

Playground

文件解析模式

选择解析模式以管理代码中的数据库对象的解析上下文。

  • Playground :查询文件 的默认模式。 所有数据库对象都解析到相同的上下文。

  • 脚本 :本地 SQL 文件的默认模式。 USE SQL 语句(适用于 PostgreSQL 的 SET search_path TO )会重写默认上下文以解析数据库对象。

如需了解有关 resolve modes 的更多信息,请参阅 Resolve modes

启用 DBMS_OUTPUT 图标

启用 DBMS_OUTPUT

(仅 Oracle 和 IBM Db2 LUW)为 查询文件 切换 DBMS_OUTPUT

使用 AI 生成代码图标

使用 AI 生成代码

打开用于向 AI 助手 发送提示的输入字段。

有关 AI 助手 在编辑器内代码生成的更多信息,请参阅 AI 助手 文档

架构图标 <schema>

切换当前架构

选择默认架构或数据库。 对于 PostgreSQL、Amazon Redshift 和 Greenplum,请使用 <schema> 列表来形成架构搜索路径。

有关默认架构的更多信息,请参阅 设置默认架构

最后修改日期: 2025年 12月 5日