SQL编辑器
SQL 编辑器用于帮助用户运行查询或者利用导航栏快速查询数据库的各种信息,或者在集群出现问题时,通过运行各种 SQL 语句来诊断问题,或者进行一些简单的数据库变更操作。由数据库对象信息、SQL 语句编辑和运行区域、查询历史和查询结果集这几部分组成的。
数据库对象展示
这部分用于展示某一个集群所包含的各个 database、表(以及包含的列和索引)和用户的信息。
SQL 语句编辑和运行区域
- 数据库选择框:在这里需要能够列出该集群的所有数据库,用户根据需要选择自己想要运行 SQL 语句的数据库。 如果用户运行了"use <database name>" 命令切换数据库,则该选择框需要选择显示对应的数据库。
- SQL 文件页面:用户可以根据需要创建多个 SQL 文件 tab 页面,并编写SQL 语句。这上面的“+” 图标用于新建一个 SQL tab 页面。
- 运行图标:用于运行用户当前光标所在的或者选中的多条SQL。
- 魔法棒图标:用于格式化用户选中的 SQL 语句。
- 保存图标:用于将当前的 SQL tab 页面中的所有 SQL 语句都保存到本地文件。
- 上传图标: 允许用户从本地上传包含了 SQL 语句的.sql 文件。用户上传了该文件之后,直接将.sql 中的sql语句,展示到上面的 SQL 文件 tab 页面中,用户点击运行图标后,开始运行这些sql 语句。 当前版本的 TEM ,限制上传文件的最大尺寸为 4MB。
数据库用户选择框:在这里会列出数据库的各个用户名称,当选择其中某一个用户时,用户可以根据需要查看或修改某个数据库用户的密码、全局权限或数据库权限。
另外,对于 SQL 运行区域的 4 个按钮,TEM 支持以下快捷键的设置:
按钮名称 | Windows 快捷键 | MacOS快捷键 |
---|---|---|
运行当前SQL file 中的所有SQL 语句 | Ctrl+Shift+Enter | Command+Shift+Enter |
运行当前选中的SQL 语句 | Ctrl+Enter | Command+Enter |
格式化 | Ctrl+b | Command+b |
保存 | Ctrl+e | Command+e |
上传 | Ctrl+u | Command+e |
查询日志
主要用于显示之前运行的历史查询,查询历史按照运行的时间降序排序。用户可以通过单击某一个历史查询的方式重新运行这个 SQL 语句。
查询结果集
用于显示刚刚运行结束的 SQL 语句的结果集。另外,当前版本的 TEM 最多只支持返回一个查询语句的 1000 行数据。另外
- Search 框用来对结果集进行全文检索。
- 下载按钮用于将返回的结果集下载到本地。
- 显示列配置按钮,用于控制结果集需要显示的列。
执行信息:用于显示刚刚运行的 SQL 语句的执行详细信息。
执行计划:用于显示刚刚运行的 SQL 语句的执行计划。