查询控制台
启用 数据库工具和 SQL 插件
此功能依赖 数据库工具和 SQL 插件,默认随 PyCharm 一起提供并启用。 如果相关功能不可用,请确保没有禁用该插件。
按下 Ctrl+Alt+S 以打开设置,然后选择 。
打开 已安装 选项卡,找到 数据库工具和 SQL 插件,并选中其名称旁边的复选框。
概述
查询控制台s 是为数据源自动创建的 SQL 和 JS 文件,总是附加到相应的数据源,并存储在 IDE 项目之外。 您可以像在终端中一样,在 查询控制台 中编写并执行 SQL 语句。 查询控制台s 不包含在项目上下文中。

有关在查询控制台s中处理查询结果的更多信息,请参阅 查询结果。
创建数据源时,会自动创建一个 查询控制台 并默认将其关联到该数据源。 如有需要,您可以为此数据源创建其他 查询控制台。
每个 查询控制台 都会创建一个新的连接 会话。 如果您不想创建新连接,请启用 单会话模式。
数据库连接会话
对于每个 查询控制台,将自动创建一个数据库 连接会话。 您可以在 控制台工具栏中创建新的连接会话并将您的 查询控制台 附加到现有会话。
位置
所有已创建的查询控制台s位于内部的 数据库控制台 目录中。 要打开此目录,请打开 项目 工具窗口(Alt+1 ),并导航到 。
在您的计算机上,查询控制台 存储在 IDE 配置目录 的 consoles 子目录中。
代码编辑器
在 代码编辑器 中,您可以使用 解析模式 和编码辅助功能编写 SQL 语句,并针对关联的数据源执行它们。
SQL 语句执行
执行语句时,会打开 服务 工具窗口。 服务 工具窗口显示可用的连接会话、 输出 和 结果 选项卡。 有关工具窗口的更多信息,请参阅 服务工具窗口 主题。
如果执行的语句检索数据(例如,
SELECT),结果会显示在 结果 选项卡中,该选项卡的标题为限定表名。 有关为结果选项卡创建自定义标题的详细信息,请参阅 为结果选项卡使用自定义标题。如果执行的语句不检索数据,结果会显示在 输出 选项卡中。
创建查询控制台
要创建 查询控制台,请在 数据库 工具窗口中使用以下任一操作。
选择一个数据源,并从主菜单中选择 。
右键点击一个数据源并选择 。
选择一个数据源,按 Alt+Insert ,然后选择 查询控制台。
选择一个数据源,按 Ctrl+Shift+F10 ,然后选择 新建 查询控制台。
选择一个数据源并按 Ctrl+Shift+Q。
打开查询控制台
在 项目 工具窗口中,导航到 临时文件和控制台 | 数据库控制台 内部目录。 展开包含您的 查询控制台 的数据源分组,然后双击您想要打开的 查询控制台。
在 数据库 工具窗口中,点击
跳转到 查询控制台 ,转到 全部 子菜单,然后双击您要打开的 查询控制台。
要打开某个数据源的默认 查询控制台,请点击该数据源并按下 F4。

重命名查询控制台
要重命名 查询控制台,请执行以下任一操作:
右键点击 查询控制台 选项卡并选择 重命名文件。
在 项目 工具窗口(Alt+1 )中:
导航到 临时文件和控制台 | 数据库控制台 内部目录。
展开包含您 查询控制台 的数据源组。
右键点击该 查询控制台,然后选择 重命名 (Shift+F6)。

将控制台分组到数据源目录下
打开 项目 工具窗口(Alt+1 ),并导航到 临时文件和控制台 | 数据库控制台 内部目录。
右键点击您要在其中创建新目录的数据源组,然后选择 。
指定目录名称。
选择并拖动 查询控制台 到目录中。
在 移动 对话框中,点击 重构。

删除查询控制台
在 项目 工具窗口(Alt+1 )中:
导航到 临时文件和控制台 | 数据库控制台 内部目录。
展开包含您 查询控制台 的数据源组。
右键点击该 查询控制台,然后选择 删除。 或者,按下 Delete。

将查询控制台复制到新位置
在 项目 工具窗口中,导航到 临时文件和控制台 | 数据库控制台 内部目录。
展开包含您 查询控制台 的数据源组。
右键点击 查询控制台 并选择 。
在 到目录(D) 字段中,为 查询控制台 指定一个新位置。

在文件浏览器中打开查询控制台
要在文件浏览器中打开 查询控制台,请执行以下任一操作:
右键点击 查询控制台 选项卡并导航到 。
打开 项目 工具窗口(Alt+1 ),并导航到 临时文件和控制台 | 数据库控制台 内部目录。 展开包含您 查询控制台 的数据源组。 右键点击该 查询控制台,然后选择 。

设置默认模式
为 查询控制台 选择默认架构后,您可以在语句中省略该架构或数据库的名称。
要设置默认架构或数据库,请点击位于工具栏右上角的 <schema> 下拉列表。 然后,选择所需的架构。
有关架构的详细信息,请参阅 架构 主题。

查询控制台参考
在 代码编辑器提示和参考 主题中查找有关 查询控制台 上下文菜单和工具栏按钮的信息。
在 编辑器基础 中了解有关代码编辑器的更多信息。

