全部产品

SQL 窗口

更新时间:2020-11-26 18:51

进入 OceanBase 开发者中心(OceanBase Developer Center,ODC)的数据库管理页面后,单击上方导航栏中的 工作台 标签,在弹出下拉菜单中您可以选择单击 SQL 窗口 来新建 SQL 窗口。SQL 窗口中提供了对 SQL 及 PL 脚本进行编辑的区域和 执行记录结果 两个页签。

Image 809

SQL 编辑区域

在 SQL 窗口的编辑区域您可以体验到较多的细节,如窗口中会对数据库的关键字进行不同颜色的标识,其次还有输入自动提示、格式化等功能以提升您编辑 SQL 语句的效率。

说明

SQL 窗口中也支持编辑 PL 语句,首先需要在工具栏中选择 delimiter 以完成界定符的设置,然后再开始编写 PL 语句,PL 语句编写完毕后使用选择的界定符作为结尾。

除了编辑 SQL 语句时可以体验到上述细节,编辑区的工具栏中还提供了以下功能键:

功能

说明

运行

单击该按钮运行当前 SQL 窗口中所有的 SQL 语句。

运行当前语句

单击该按钮运行当前您选中的所有SQL语句或当前光标所在行的 SQL 语句。

格式化

单击该按钮对选中的 SQL 语句或当前 SQL 窗口中的所有 SQL 语句进行统一的格式化(缩进、换行和高亮关键字等操作)。

计划

查看选中的或当前光标所在的 SQL 语句在执行前系统预估的执行计划(EXPLAINPLAN 操作的结果),展示的执行数据可能与实际执行语句后的数据略有不用,您可以使用该功能评估 SQL 语句。

查找/替换

在查找框内输入内容以对脚本进行检索,查找后可在替换框内输入内容以对查找内容进行替换。

撤销

将脚本回退到上一步操作执行的结果。

重做

执行 撤销 操作后,对脚本重新执行撤销前的操作。

大写

将您在脚本中选中的语句全部转换为大写形式。

小写

将您在脚本中选中的语句全部转换为小写形式。

首字母大写

将您在脚本中选中的语句全部转换为首字母大写形式。

添加缩进

对您在脚本中选中的语句进行缩进操作。

删除缩进

删除您在脚本中选中的语句中所包含的缩进。

添加注释

将您在脚本中选中的语句转换为注释。

删除注释

将您在脚本中选中的注释转换为SQL语句。

保存

单击该按钮保存当前窗口中的脚本。之后您再次进入工作台可以直接打开保存好的脚本。每个用户只能看到自己保存的 SQL 脚本,且脚本名不允许重复。打开已保存的脚本后,您可以继续对该脚本进行编辑。

执行记录页签

在执行记录页签中您可以查看当前连接进程中每次执行 SQL 语句的记录,包括 状态时间SQL 语句结果描述耗时 执行详情(即执行计划)等信息。

结果页签

您可以在该页签查看当前 SQL 语句的执行结果。返回的结果集支持通过鼠标选中目标范围后直接拷贝至外部文件,或者您也可以通过工具栏中的 导出数据 工具将结果集中的数据导出到本地文件。当单元格中的数据过长导致无法全部显示时,您可以将鼠标箭头放置在目标单元格上来预览单元格中的全部数据。

右键结果页签的标签名,在弹出的列表中单击 固定 可让当前结果页签保持展示状态,当执行一条新的查询时当前结果不会被覆盖而是生成一个新的结果展示页签,这样您可以方便地对比不同的查询结果。单击 解除固定 以取消目标结果页签的固定状态。

结果页签的导航栏中还提供了以下工具:

功能

说明

列模式

以表格的形式展示一行选中的数据。在 列模式 页面可以进行上一行、下一行的切换展示,对于列数量比较多场景,列模式 比较方便行数据的查看。

导出数据

将查询结果导出为 CSV 或 SQL 文件,您需要选择导出的 文件类型字符集gbk utf8)和 行数限制 等信息。

列管理

筛选在页面中展示的列。

编辑

单击 编辑 按钮开启对当前展示的结果集的编辑操作,编辑 按钮后提供了 添加一行复制当前行、删除 提交 等操作按钮。您可以双击数据对其直接进行修改,或是通过上述操作按钮进行快捷操作。编辑结束后单击 提交 按钮会在弹窗中展示对应操作的 SQL 语句,单击弹窗右下角的 执行 按钮对结果集执行编辑操作,不单击 执行 则编辑无效。再次单击 编辑 按钮以关闭编辑模式。

展示数据量

可指定结果集展示的行数和在结果集中搜索指定值。

刷新

在编辑和指定展示数据量后可以刷新结果集以展示最新的数据。

执行计划

查看当前 SQL 语句执行后的实际资源消耗及执行计划,可快速判断 SQL 语句的优劣。