PhpStorm 2021.3 Help

查询控制台

概述

查询控制台是与数据源关联的 SQL 文件。

例如,如果您打开 MySQL 的查询控制台,则会自动创建与 MySQL 数据源的连接会话。从硬盘打开 SQL 文件时,需要先指定连接会话。

在以下示例中,MySQL 控制台附加到production会话。您可以将会话更改productiontesting或创建新会话。在管理连接会话中阅读有关管理会话的更多信息。

控制台文件

查询控制台的输入窗格作为单独的编辑器选项卡打开。输入窗格是您编写 SQL 语句的地方。

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

如果执行的语句检索数据(例如,SELECT),结果将显示在具有限定表名称标题的结果选项卡中。有关为结果选项卡创建自定义标题的更多信息,请参阅为带有结果的选项卡使用自定义标题

为带有结果的选项卡使用自定义标题

如果执行的语句未检索数据,则结果将显示在“输出”选项卡中。

输出选项卡中的结果

在执行参数化语句之前,您会看到“参数”窗口,您可以在其中指定参数的值。

运行带参数的语句

输入窗格

使用输入窗格来编写和执行您的 SQL 语句以及执行其他相关任务。

工具栏图标和快捷方式

物品

捷径

描述

执行按钮执行

Ctrl+Enter

执行选定的(突出显示的)SQL 语句或语句。

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

浏览数据源历史浏览数据源历史

Ctrl+Alt+E

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

另请参见使用历史记录对话框

查看参数查看参数

打开或关闭“参数”对话框。

设置 设置

打开设置对话框的数据库页面以查看或编辑数据库控制台、数据编辑器和数据库工具窗口的设置。

发送:自动发送:自动

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

  • Auto:每条语句都在其自己的隐式提交的事务中执行。

  • 手动提交按钮:事务通过工具栏或回滚按钮在工具栏上显式提交或回滚。

提交按钮犯罪

提交当前事务。

回滚按钮回滚

回滚当前事务。

取消查询

取消运行语句

Ctrl+F2

终止当前语句的执行。

<模式>

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

选择 PostgreSQL 的搜索路径

数据库会话

管理数据库连接会话。

生产力提示

物品

捷径

描述

编辑为表格

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

以表格形式编辑 INSERT 语句中的数据

有关在 INSERT 语句中使用Edit as Table的更多信息,请参阅在 INSERT statements as a table 中编辑数据

更改方言 (<CurrentDialect>)

更改 SQL 方言。从列表中选择一种方言。

解释计划

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

解释计划示例

解释计划(原始)

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

解释计划示例

执行

Ctrl+Enter

执行当前语句或选定语句的序列。

执行到文件

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

运行“控制台 [data_source]”

Ctrl+Shift+F10

执行查询控制台中的所有语句。

输出选项卡

使用“输出”选项卡可查看有关 SQL 语句和您在查询控制台中执行的其他操作的信息。此外,“输出”选项卡显示有关错误、时间戳、受影响的行、查询持续时间、自动提交模式和其他操作的信息。

输出选项卡

右侧工具栏

物品

描述

软包装

换行长文本。

滚动到结尾

将输出日志滚动到末尾。

打印

打印查询控制台文件、选定文本或目录中的所有文件。

全部清除

清除输出选项卡。

上下文菜单

物品

描述

复制复制

复制选定的文本。

复制为纯文本

将所选文本复制为纯文本(无格式)。

复制参考

将参考链接复制到文件或行。

与剪贴板比较与剪贴板比较

打开剪贴板与编辑器对话框,您可以在其中查看所选文本与复制到剪贴板的文本之间的差异。

用谷歌搜索

打开浏览器并在 Google 上搜索所选文本。

像这样折线

折叠包含所选文本的行。

暂停输出

暂停输出记录。

全部清除

清除输出日志。

结果选项卡

使用Result选项卡以表格格式查看从数据库中检索到的数据。您可以排序、添加、编辑和删除数据以及执行其他关联的表任务。有关使用表格、行、列和单元格的更多信息,请参阅表格

服务工具窗口中的结果选项卡

主要功能

使用工具栏上的控件、数据单元格的上下文菜单命令和相关的键盘快捷键可以访问结果窗格中的大多数功能。您可以在Tables中查看可以对表格执行的其他操作。

大多数

物品

捷径

描述

第一页, 上一页, 下一页,最后一页

使用导航图标和相应的命令在显示检索数据的页面之间切换。

您在“结果”选项卡上看到的许多行称为结果集页面。如果此数字小于满足查询的行数,则一次仅显示所有行的子集。如果当前显示了所有行,则导航图标和相应的命令处于非活动状态。您可以看到导航按钮之间的限制。您可以在此处通过单击并选择必要的限制或在设置中进行更改。

  • 第一页: 跳转到结果的第一页。

  • 上一页:转到上一页的结果。

  • 下一页: 转到下一页结果。

  • 最后一页: 跳转到结果的最后一页。

要更改结果集页面的大小,请打开设置 ( Ctrl+Alt+S) 并导航到 工具 | 数据库 | 数据编辑器和查看器。在将页面大小限制为字段中,键入结果集页面的新大小。或者,要禁用页面大小限制,请清除将页面大小限制复选框。

重新加载页面

重新加载页面

Ctrl+F5

重新加载表视图的数据,以使您在编辑器中看到的数据与数据库的内容同步。此外,如果您想在更改后应用新的页面大小限制设置,请使用重新加载页面按钮。

添加行

添加行

Alt+Insert

在表中添加一行。

要保存新行,请单击提交 提交按钮

添加行按钮在不适当的上下文中被禁用。例如,如果当前表不允许添加行。

有关使用行的更多信息,请参阅

删除行

删除行

Ctrl+Y

删除选定的一行或多行。

要选择多行,请单击装订线中的数字。此外,您可以按下Ctrl并单击必要的行。

删除行按钮在不适当的上下文中被禁用。例如,如果当前表不允许删除行。

Tx 隔离交易方式

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

  • Auto:当前事务自动提交。

  • 手动:提交到数据库服务器的更改累积在可以提交或回滚的事务中。

提交按钮提交

Ctrl+Enter

将本地更改提交到数据库服务器。有关提交和恢复更改的更多信息,请参阅提交对数据库的更改

犯罪犯罪

提交当前事务。此外,您还可以查看有关交易模式的信息。

回滚回滚

回滚当前事务。此外,您还可以查看有关交易模式的信息。

取消查询

取消查询

Ctrl+F2

终止当前查询的执行。

与之比较

与之比较

将当前表与“服务”工具窗口中的表进行比较。有关比较表的详细信息,请参阅比较表数据

固定按钮引脚选项卡

将选项卡固定到工具窗口以保留查询结果。

有关固定选项卡的更多信息,请参阅使用查询结果固定选项卡。

数据提取器

数据提取器

为您的数据选择一种输出格式。

此外,您可以配置以下选项:

  • 跳过计算列 (SQL):不包括未物理存储在表中的虚拟列(例如,标识列)。

  • 跳过生成的列 (SQL):对于 INSERT 和 UPDATE 语句,在复制或保存数据时不要包含自动增量字段。

  • 添加表定义(SQL):对于 INSERT 和 UPDATE 语句,在复制或保存数据时添加表定义。

  • 配置 CSV 格式:打开CSV 格式对话框,您可以在其中管理分隔符分隔值格式(例如 CSV、TSV)。

  • 转到脚本目录:打开一个目录,其中包含将表数据转换为不同输出格式的脚本。

导出数据

导出数据

将表格数据导出到剪贴板或保存到文件。

导出到数据库导出到数据库

将数据导出到另一个表、架构或数据库。在“选择目标”对话框中,选择目标架构(创建新表)或表(将数据添加到所选表中)。在“导入表”对话框中,自定义映射。

显示选项菜单

显示选项菜单

显示选项菜单列表包括以下选项:

  • 显示地理查看器:启用图形查看器来探索数据库中的地理空间数据。

  • 重置视图:如果您之前自定义了表视图(例如,隐藏的列或排序的数据),则恢复初始表视图。

  • 粘贴格式:选择粘贴时如何处理剪贴板中的文本。

  • 查看查询:查看生成表的查询。

  • 打开数据库设置:打开设置中的数据库部分。在数据库部分,您可以查看或编辑数据库控制台、数据编辑器和数据库工具窗口的设置。

看法

F2

查看选定单元格中的值。View命令可用于只读值。如果单元格是可编辑的,您会看到编辑命令。

编辑

F2

编辑选定单元格中的值。或者,您可以双击单元格并开始键入一个值。编辑命令对只读值不可用。

  • 要打开自动完成列表,请按Ctrl+Space

  • 要输入修改后的值,请按Enter

  • 要取消编辑,请按Escape

有关编辑单元格的更多信息,请参阅单元格

查看最大化

F2

展开选定的单元格以查看单元格中的值。

最大化

F2

展开选定的单元格以编辑单元格中的值。

在最大化的单元格中,按下Enter以开始新的一行。要输入值,请按Ctrl+Enter。要恢复初始值并退出编辑模式,请按Escape

有关编辑单元格的更多信息,请参阅单元格

默认设置

Ctrl+Alt+D

设置您为列指定的一个或多个默认值。要查看默认列值,请右键单击数据库工具窗口(查看 | 工具窗口 | 数据库)中的表,然后选择修改表。双击列条目并查看默认字段中的值。

设置为空

Ctrl+Alt+N

用 NULL 替换一个或多个值。要确保该列接受 NULL 值,请右键单击数据库工具窗口(查看 | 工具窗口 | 数据库)中的表并选择修改表。双击列条目并查看Not null复选框是否已清除。

加载文件

将文件加载到字段中。

恢复

Ctrl+Z

还原选择中的更改。有关还原更改的更多信息,请参阅将更改提交到数据库

克隆行

Ctrl+D

创建所选行的副本。

快速文档

Ctrl+Q

打开快速文档视图。要关闭视图,请按Escape。有关快速文档的更多信息,请参阅使用快速文档视图

查看为 | 转置

切换转置的表格视图。在转置视图中,行和列是互换的。

要将此模式设为表和视图的默认模式,请按Ctrl+Alt+S并导航至 工具 |打开设置。数据库 | Data Views并选择Automatically transpose tables。启用此选项时,不会转置查询结果。

前往 | 排

Ctrl+G

跳转到指定行。在Go to Row对话框中,指定列号和行号(使用column:row模式)。

前往 | 所有相关行

F4

跳转到相关记录。命令选项是Go To |的组合。引用的行转到 | 引用行在相关数据之间导航中阅读有关相关数据的更多信息。

如果没有相关记录,则该命令不可用。

前往 | 引用的行

Ctrl+B

切换到当前记录引用的记录。如果引用了多个记录,请在出现的弹出窗口中选择目标记录。在相关数据之间导航中阅读有关相关数据的更多信息。

如果没有引用的记录,则该命令不可用。

前往 | 引用行

Alt+F7

使用此命令或快捷方式查看引用当前记录的记录。在相关数据之间导航中阅读有关相关数据的更多信息。在出现的弹出窗口中,目标记录有两个类别:

  • First Reference Row:显示对应表中的所有行,并选择引用当前行的第一行。

  • 仅引用行:仅显示引用当前行的行。

如果没有引用当前记录的记录,则该命令不可用。

复制

Ctrl+C

将选择复制到剪贴板。

粘贴

Ctrl+V

将剪贴板的内容粘贴到表格中。

保存 LOB

将当前在表中选择的二进制大对象 ( LOB ) 保存在文件中。

最后修改:2021 年 9 月 13 日