查询控制台
概述
查询控制台是与数据源关联的 SQL 文件。
例如,如果您打开 MySQL 的查询控制台,则会自动创建与 MySQL 数据源的连接会话。从硬盘打开 SQL 文件时,需要先指定连接会话。
在以下示例中,MySQL 控制台附加到production
会话。您可以将会话更改production
为testing
或创建新会话。在管理连接会话中阅读有关管理会话的更多信息。
查询控制台的输入窗格作为单独的编辑器选项卡打开。输入窗格是您编写 SQL 语句的地方。
执行语句时,服务工具窗口打开。服务工具窗口显示可用的连接会话、输出和结果选项卡。有关服务工具窗口的详细信息,请参阅服务工具窗口。
如果执行的语句检索数据(例如,SELECT
),结果将显示在具有限定表名称标题的结果选项卡中。有关为结果选项卡创建自定义标题的更多信息,请参阅为带有结果的选项卡使用自定义标题。
如果执行的语句未检索数据,则结果将显示在“输出”选项卡中。
在执行参数化语句之前,您会看到“参数”窗口,您可以在其中指定参数的值。
输入窗格
使用输入窗格来编写和执行您的 SQL 语句以及执行其他相关任务。
工具栏图标和快捷方式
物品 | 捷径 | 描述 |
---|---|---|
执行 | Ctrl+Enter | 执行选定的(突出显示的)SQL 语句或语句。 如果未选择任何内容,则执行当前语句。 |
浏览数据源历史 | Ctrl+Alt+E | 打开一个对话框,其中显示您为相应数据源运行的所有语句。 另请参见使用历史记录对话框。 |
查看参数 | 打开或关闭“参数”对话框。 | |
设置 | 打开设置对话框的数据库页面以查看或编辑数据库控制台、数据编辑器和数据库工具窗口的设置。 | |
发送:自动 | 选择数据库事务的隔离级别和提交事务的方式。
| |
犯罪 | 提交当前事务。 | |
回滚 | 回滚当前事务。 | |
取消运行语句 | Ctrl+F2 | 终止当前语句的执行。 |
<模式> | 选择默认架构或数据库。对于 PostgreSQL 和 Redshift,使用 <schema> 列表来形成模式搜索路径。 | |
管理数据库连接会话。 |
生产力提示
物品 | 捷径 | 描述 |
---|---|---|
编辑为表格 | 在 INSERT 语句中,打开编辑器以处理表格格式的数据。 有关在 INSERT 语句中使用Edit as Table的更多信息,请参阅在 INSERT statements as a table 中编辑数据。 | |
更改方言 (<CurrentDialect>) | 更改 SQL 方言。从列表中选择一种方言。 | |
解释计划 | 显示当前语句的执行计划(或解释计划)。结果以混合树/表格式显示在专用计划选项卡上。 | |
解释计划(原始) | 显示当前语句的执行计划(或解释计划)。结果以表格形式显示。从技术上讲, | |
执行 | Ctrl+Enter | 执行当前语句或选定语句的序列。 |
执行到文件 | 执行当前语句并将结果保存在文本文件中。选择输出格式并指定文件位置和名称。 | |
运行“控制台 [data_source]” | Ctrl+Shift+F10 | 执行查询控制台中的所有语句。 |
输出选项卡
使用“输出”选项卡可查看有关 SQL 语句和您在查询控制台中执行的其他操作的信息。此外,“输出”选项卡显示有关错误、时间戳、受影响的行、查询持续时间、自动提交模式和其他操作的信息。
右侧工具栏
物品 | 描述 |
---|---|
换行长文本。 | |
将输出日志滚动到末尾。 | |
打印查询控制台文件、选定文本或目录中的所有文件。 | |
清除输出选项卡。 |
上下文菜单
物品 | 描述 |
---|---|
复制 | 复制选定的文本。 |
复制为纯文本 | 将所选文本复制为纯文本(无格式)。 |
复制参考 | 将参考链接复制到文件或行。 |
与剪贴板比较 | 打开剪贴板与编辑器对话框,您可以在其中查看所选文本与复制到剪贴板的文本之间的差异。 |
用谷歌搜索 | 打开浏览器并在 Google 上搜索所选文本。 |
像这样折线 | 折叠包含所选文本的行。 |
暂停输出 | 暂停输出记录。 |
全部清除 | 清除输出日志。 |
结果选项卡
使用Result选项卡以表格格式查看从数据库中检索到的数据。您可以排序、添加、编辑和删除数据以及执行其他关联的表任务。有关使用表格、行、列和单元格的更多信息,请参阅表格。
主要功能
使用工具栏上的控件、数据单元格的上下文菜单命令和相关的键盘快捷键可以访问结果窗格中的大多数功能。您可以在Tables中查看可以对表格执行的其他操作。
大多数
物品 | 捷径 | 描述 |
---|---|---|
, , , | 使用导航图标和相应的命令在显示检索数据的页面之间切换。 您在“结果”选项卡上看到的许多行称为结果集页面。如果此数字小于满足查询的行数,则一次仅显示所有行的子集。如果当前显示了所有行,则导航图标和相应的命令处于非活动状态。您可以看到导航按钮之间的限制。您可以在此处通过单击并选择必要的限制或在设置中进行更改。
要更改结果集页面的大小,请打开设置 ( Ctrl+Alt+S) 并导航到 页面大小限制为字段中,键入结果集页面的新大小。或者,要禁用页面大小限制,请清除将页面大小限制为复选框。 。在将 | |
重新加载页面 | Ctrl+F5 | 重新加载表视图的数据,以使您在编辑器中看到的数据与数据库的内容同步。此外,如果您想在更改后应用新的页面大小限制设置,请使用重新加载页面按钮。 |
添加行 | Alt+Insert | 在表中添加一行。 要保存新行,请单击提交 。 添加行按钮在不适当的上下文中被禁用。例如,如果当前表不允许添加行。 有关使用行的更多信息,请参阅 行。 |
删除行 | Ctrl+Y | 删除选定的一行或多行。 要选择多行,请单击装订线中的数字。此外,您可以按下Ctrl并单击必要的行。 删除行按钮在不适当的上下文中被禁用。例如,如果当前表不允许删除行。 |
交易方式 | 选择数据库事务的隔离级别和提交事务的方式。
| |
提交 | Ctrl+Enter | 将本地更改提交到数据库服务器。有关提交和恢复更改的更多信息,请参阅提交对数据库的更改。 |
犯罪 | 提交当前事务。此外,您还可以查看有关交易模式的信息。 | |
回滚 | 回滚当前事务。此外,您还可以查看有关交易模式的信息。 | |
取消查询 | Ctrl+F2 | 终止当前查询的执行。 |
与之比较 | 将当前表与“服务”工具窗口中的表进行比较。有关比较表的详细信息,请参阅比较表数据。 | |
引脚选项卡 | 将选项卡固定到工具窗口以保留查询结果。 有关固定选项卡的更多信息,请参阅使用查询结果固定选项卡。 | |
数据提取器 | 为您的数据选择一种输出格式。 此外,您可以配置以下选项:
| |
导出数据 | 将表格数据导出到剪贴板或保存到文件。 | |
导出到数据库 | 将数据导出到另一个表、架构或数据库。在“选择目标”对话框中,选择目标架构(创建新表)或表(将数据添加到所选表中)。在“导入表”对话框中,自定义映射。 | |
显示选项菜单 | 显示选项菜单列表包括以下选项:
| |
看法 | F2 | 查看选定单元格中的值。View命令可用于只读值。如果单元格是可编辑的,您会看到编辑命令。 |
编辑 | F2 | 编辑选定单元格中的值。或者,您可以双击单元格并开始键入一个值。编辑命令对只读值不可用。
有关编辑单元格的更多信息,请参阅单元格。 |
查看最大化 | 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并导航至 Automatically transpose tables。启用此选项时,不会转置查询结果。 并选择 | ||
Ctrl+G | 跳转到指定行。在Go to Row对话框中,指定列号和行号(使用 | |
F4 | 跳转到相关记录。命令选项是在相关数据之间导航中阅读有关相关数据的更多信息。 和 。如果没有相关记录,则该命令不可用。 | |
Ctrl+B | 切换到当前记录引用的记录。如果引用了多个记录,请在出现的弹出窗口中选择目标记录。在相关数据之间导航中阅读有关相关数据的更多信息。 如果没有引用的记录,则该命令不可用。 | |
Alt+F7 | 使用此命令或快捷方式查看引用当前记录的记录。在相关数据之间导航中阅读有关相关数据的更多信息。在出现的弹出窗口中,目标记录有两个类别:
如果没有引用当前记录的记录,则该命令不可用。 | |
复制 | Ctrl+C | 将选择复制到剪贴板。 |
粘贴 | Ctrl+V | 将剪贴板的内容粘贴到表格中。 |
保存 LOB | 将当前在表中选择的二进制大对象 ( LOB ) 保存在文件中。 |