查询结果
在 PhpStorm 中,您可以 在查询控制台s中运行查询 ,然后使用 IDE 界面查看并处理结果集数据。
显示
通常,当您运行查询时,您会收到表格式的结果。 PhpStorm 会在 数据编辑器中显示结果。
数据编辑器和查看器 ,或 数据编辑器 ,提供了一个用于处理数据的用户界面。 在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除,并执行其他相关任务。
默认情况下,PhpStorm 会在 服务 工具窗口的单独选项卡中显示包含查询结果的 数据编辑器。 还可以使用 编辑器内结果功能将结果设置为显示在 查询控制台 中。


选择查询输出和结果的显示位置
可以配置 IDE,以在 数据库输出 工具窗口、编辑器内联位置或 服务 工具窗口中显示输出和结果。
按 Ctrl+Alt+S 打开设置,然后选择 。
在 在以下位置显示结果 中,选择位置。
点击 确定 以应用更改。
有关 查询控制台s 和工具窗口的更多信息,请参阅 查询控制台、 “数据库输出”工具窗口 和 服务工具窗口。
查看、格式化并处理输出
Services 工具窗口中的结果选项卡
默认情况下,包含结果的数据编辑器会显示在 结果 选项卡中,该选项卡位于 服务。
运行查询并在 Services 工具窗口中查看结果
在 查询控制台 中,输入或粘贴要运行的查询。
请点击
执行 工具栏。 或者按 Ctrl+Enter。
PhpStorm 会在 服务 工具窗口选项卡中显示查询结果设置。
为每个新查询打开一个新标签页
默认情况下,PhpStorm 每次在您运行新查询后都会使用结果更新同一个选项卡。 您可以更改此行为,并在每次运行新查询时创建一个选项卡。
在 IDE 设置 Ctrl+Alt+S 中,转到 。
选中 在新选项卡中打开结果 复选框并点击 确定。
使用自定义标题显示结果标签
您可以在查询前的注释部分定义一个标签标题。 在 将之后的文本视为标题 字段中,您可以保留符号或字符组合,其后任何文本将被视为标签标题。 默认情况下不使用任何组合,因此 -- 或 /* 之后的任何文本都会被视为选项卡标题。
通过按下 Ctrl+Alt+S 打开设置,导航到 。
在 将之后的文本视为标题 字段中,为标签标题定义一个组合。
若要禁用此功能,请打开设置 Ctrl+Alt+S ,导航至 ,并取消选中 根据查询前的注释创建结果标题 复选框。
有关自定义选项卡标题的更多示例,请参考 Name the result tabs at youtube.com。

将包含查询结果的选项卡固定
如果同一个选项卡用于显示查询结果,并且您得到了想要保留的结果,您可以将选项卡固定到工具窗口。
右键点击选项卡页眉并选择 固定选项卡。

查询控制台中的 In-Editor Results
您还可以在编辑器中查看查询结果。 要做到这一点,请使用 在编辑器中查看结果 功能。
要切换当前文件的 在编辑器中查看结果 功能,请单击工具栏上的
在编辑器中查看结果。
要在整个 IDE 中切换 在编辑器中查看结果 功能,请按 Ctrl+Alt+S 打开设置,然后导航到 。 在 在以下位置显示结果 中,选择 编辑器。


在编辑器标签页中打开结果集
可以在单独的编辑器标签页中打开结果集,以便在主编辑器区域中使用。
在 数据库输出 工具窗口中选择结果集。
在结果工具栏上,点击
在编辑器标签页中打开。
结果集会像数据库表一样在编辑器标签页中打开。
对于查询结果集,可以在单独的弹出窗口中查看原始查询。
查看生成结果集的查询
在 数据库输出 工具窗口中选择结果集。
在 数据编辑器 工具栏上,点击 SQL。
查询 弹出窗口会显示生成所选结果集的查询。

原始查询弹出对话框提供以下操作:
复制到剪贴板
将查询文本复制到剪贴板。
执行查询
执行查询。
在编辑器中高亮显示
导航到其源文件中的查询,并将文本光标置于第一行。
编辑与探索
在编辑器中查看两个结果集
单击工具栏上的
在编辑器中查看结果 以上下排列查看结果集。

编辑结果集中的值
在结果集内,点击您要编辑的单元格值。
请指定一个新值然后按 Enter。
要将更改提交到数据库,请单击工具栏上的
提交 ,或按 Ctrl+Enter。
有关将更改提交到数据库的完整教程,请参阅 提交更改到数据库 主题。

编辑多表 JOIN 结果
在网格中,点击单元格两次,或选择该单元格并按 Enter
进行您的更改。
按 Enter 或点击任何其他区域。
要将更改提交到数据库,请单击工具栏上的
提交 ,或按 Ctrl+Enter。
在出现的 DML 预览 对话框中查看生成的脚本。
点击 提交 将更改提交到数据库。
为确保此功能正常工作,每一行都必须包含一个可唯一标识该行的字段或字段集。
对于 SQL UNION 运算符、表自联接操作结果、包含计算结果列的结果集(例如 CONCAT )或 NoSQL 数据库,不支持此功能。

比较两个结果集
运行查询来比较您想要比较的表。
在 服务 工具窗口中,单击
比较数据 ,并选择您想要添加到差异中的结果集。
如果有需要,请在比较对话框中更改 容差 参数的值。 容差 参数定义了两个结果集之间允许的最大差异数量。 例如,如果您希望将两行视为相等,只要它们的数据仅在单个列中有所不同,请在
1字段中输入 容差。请参见在 youtube.com 上比较数据 的另一个比较两个结果集的示例。
输出选项卡
查看查询日志
在 服务 工具窗口的 输出 选项卡上,可以看到用户查询和内部查询的日志。
在 数据库 工具窗口中,通过右键点击数据源并导航到 来打开 查询控制台。
或者,选择一个数据源并按下 F4。
运行查询。
在打开的 服务 工具窗口中,点击 输出 选项卡。
服务工具窗口参考
有关工具窗口控件和选项卡的更多信息,请参阅 Services 工具窗口主题。
