数据库管理功能术语表
启用 数据库工具和 SQL 插件
此功能依赖于 数据库工具和 SQL 插件,在 GoLand 中默认捆绑并启用。 如果相关功能不可用,请确保未禁用该插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 数据库工具和 SQL 插件,选中插件名称旁边的复选框。
- 连接到数据库
要连接到数据库,GoLand 需要连接详细信息(例如 host、port、password、SSH 配置设置等)。 每个数据库的连接详细信息都存储在专用的连接配置中 ——数据源。
对于数据源,与数据库的连接通过特殊封装器 — 会话 建立。 每个会话是对单个连接的封装,并存储该连接的信息(例如是否处于活动状态、事务控制模式以及其他设置)。
当您执行需要与数据库交互的操作时,会话内的连接将建立。
例如,双击 数据库 工具窗口中某个数据源下的表时,将创建并连接一个新的会话,并将 数据编辑器 作为其客户端。 GoLand 需要一个活动连接才能从数据库请求表数据,接收数据并在数据编辑器中进行显示。
有关连接到数据库的更多信息,请参阅 连接到数据库 主题。
- 数据源
数据源 是一种连接配置。 它存储用于建立数据库连接的一组连接详细信息。 例如,host、port、数据库名称、驱动程序、SSH 和 SSL 配置设置等。 在数据源设置中,您还可以选择用于 内省 并在 数据库 工具窗口中显示的数据库和架构,以及更改连接的驱动程序。

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

有关为支持的数据库供应商创建数据源的更多信息,请参阅 创建数据源 部分。
有关管理数据源的更多信息,请参阅 数据源 主题。
有关 数据源和驱动程序 对话框的更多信息,请参阅 数据源与驱动对话框 主题。
- DDL 数据源
DDL 数据源 是基于包含数据定义语言语句(DDL 语句)的 SQL 文件的数据库结构的虚拟视图。 您可以在编辑器中引用此类文件中定义的所有表、列和其他对象。 也支持图表功能。
DDL 数据源可帮助您维护数据库版本控制。 将 SQL 文件置于 VCS 系统下,每次更新数据库结构时重新生成这些文件。
创建后,DDL 数据源将在 数据库 工具窗口( )中可用。 您可以在 项目 工具窗口( )中创建和管理包含语句的 SQL 文件。

有关 DDL 数据源的更多信息,请参阅 DDL 数据源 主题。
- 会话
每个会话是对单个连接的封装,并存储该连接的信息(例如是否处于活动状态、事务控制模式以及其他设置)。
会话可以具有 客户端—— 文件,其查询通过会话持有的连接发送。 数据编辑器 也可以作为会话的客户端。
例如,在 数据库 工具窗口中双击某个表后,会话将连接到数据库,并将该表附加为该会话的客户端。
您可以在 服务 工具窗口中查看数据源、会话和会话客户端。 会话图标角落中的绿色点表示该会话已连接。
有关会话的更多信息,请参阅 会话。
- 数据编辑器和查看器
数据编辑器和查看器 (或 数据编辑器 )提供用于处理数据的用户界面。 在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除,并执行其他相关任务。
在 GoLand 中,数据编辑器和查看器使您能够处理 数据库对象数据、 查询结果集以及 用户文件数据。


有关数据编辑器的更多信息,请参阅 数据编辑器与查看器。
- 数据库工具窗口
在 数据库 工具窗口中,您可以处理数据库和 DDL 数据源。 您可以查看和修改数据库中的数据结构,并执行其他相关任务。
可用数据源以数据源、架构、表等的树状结构显示。

有关在 数据库 工具窗口中处理数据库对象的更多信息,请参阅 数据库对象 部分。
有关 数据库 工具窗口的更多信息,请参阅 数据库工具窗口 主题。
- 内省
Introspection是加载数据库元数据的过程。 执行 introspection 时,会检查数据源中的结构信息,以检测表、列、例程以及其他数据库对象及其属性。
GoLand 使用这些信息在 数据库 工具窗口中显示对象、展示其 DDL、在补全时提供建议,以及启用其他编码辅助功能。
启动 introspection 后,GoLand 会在状态栏右侧显示 introspection 进度条。

默认情况下,仅对选中在 数据库 工具窗口中显示的架构和数据库执行 introspection。
对于部分数据库,支持三个 introspection 级别,以减少被加载的对象数量。 有关这些级别的更多信息,请参阅 introspection levels主题。
- 查询控制台
查询控制台 是附加到数据源的 SQL 文件。 您可以在 查询控制台 中像在终端中一样编写并执行 SQL 语句。 控制台不包含在项目上下文中。
创建数据源时,系统会自动创建该数据源的默认 查询控制台。 如有必要,您可以创建额外的 查询控制台。

有关 查询控制台 的更多信息,请参阅 查询控制台 主题。
有关 GoLand 中其他类型 SQL 文件的更多信息,请参阅 文件管理 主题。
- 用户文件
用户文件是存储在您机器上或您可以访问的其他位置的文件。 在 GoLand 中处理这些文件时,请在 项目 工具窗口中访问包含这些文件的目录。
有关用户文件的更多信息,请参阅 用户文件 主题。
有关 GoLand 中其他类型 SQL 文件的更多信息,请参阅 文件管理 主题。
- 例程
在 GoLand 中, 例程将函数和过程组合在一起。 您可以将 数据库 工具窗口设置为分别显示这些对象,或在统一的 例程 节点下显示。
过程和函数在 例程 节点下组合显示

过程和函数分别显示在各自的节点下
