SQL编辑器
提供了 SQL编辑器用于编写SQL语句和执行SQL语句,使用查询编辑器能够以SQL命令的方式与数据库服务器交互。
新建窗口
打开数据库连接后,会自动打开一个SQL编辑器窗口,还可以通过窗口右侧的【+】打开新的SQL编辑窗口。如果同时打开了多于一个连接,则新建窗口时选择对应的连接:
窗口列表
打开的窗口会罗列在SQL编辑器页面,同时展示在“窗口列表”中,支持点击SQL编辑器顶端的页签或窗口列表的记录切换窗口,便于快速切换指定的窗口:
窗口命名规则为“DBNAME@GBASEDBTSERVERNAME(i)”,其中 “DBNAME” 代表数据库名称;“GBASEDBTSERVERNAME” 代表实例名称;“i” 代表该连接打开的第i个窗口。
关闭窗口
SQL编辑器顶端的页签支持窗口关闭操作,支持关闭当前页签、关闭其他页签和关闭所有页签:
点击页签的“×”与点击【关闭页签】功能相同,表现为关闭当前页签窗口;【关闭其他】表现为关闭除当前页签外的其他页签窗口;【关闭所有】表现为一键关闭所有窗口。
编写和执行SQL
SQL 编辑器的中间区域是一个文本编辑框用来编辑SQL脚本。
在编辑过程中,支持对关键字、表名、视图名和字段名的智能提示,如下图所示:
编辑完成后,选中目标SQL语句,点击【执行】按钮或使用快捷键Alt+X(Windows系统),管理工具将自动提交SQL指令至数据库服务器执行。如不选中SQL,则执行SQL编辑窗口的全部SQL。执行后的结果将显示在SQL编辑器下部区域的执行结果面板中。如下图所示:
支持一次执行多条查询语句,返回多条查询结果:
SQL编辑器下部区域的最左侧为【消息】窗口,显示了SQL语句的执行信息,包括:执行开始时间、执行状态、SQL文本、执行结束时间。
停止执行SQL
如遇到慢SQL,可以点击【停止】实现SQL执行过程的截停。
格式化SQL
点击【格式化】,可以将SQL编辑器中的SQL语句进行格式化展示。
格式化后,对SQL语句进行适当的布局和修饰,以提高代码的可读性和可维护性,便于开发人员之间的交流与协作,还能使查询更容易被理解和调试。
导出SQL脚本
点击工具栏的【保存】按钮,实现将SQL编辑器内的SQL保存为文件:
查看执行计划
选择SQL编辑器中的一条SQL语句,点击【执行计划】按钮,将在SQL编辑器结果面板中显示该条SQL的执行计划,如下图所示:
事务设置
点击工具栏的【事务】按钮,可以设置工具的提交模式和隔离级别。提交模式支持自动提交和手动提交,默认为自动提交;隔离级别支持脏读、最后提交读、提交读和可重复读,默认为提交读。
事务提交设为手动提交后,支持手动点击【提交】、【回滚】按钮完成事务提交或事务回滚,工具自动统计已执行待提交或已执行待回滚的SQL条数,点击后展示执行详情:
结果集导出
在结果集窗口中支持选择【导出当前页数据】和【导出全部数据】,将数据集导出为CSV文件,如下图所示:
结果集编辑
在结果集窗口中支持对结果集进行编辑,包括新增、修改、删除操作。
- 新增记录
点击【+ 新增】,结果集会新增一行输入框,输入信息后点击【保存】即可完成数据的新增:
- 修改记录
双击待修改数据所在单元格,该单元格转为可编辑状态,修改数据信息后,点击【保存】即可完成数据的修改:
- 删除记录
单击选中待删除数据所在行,选择【- 删除】,该行被标记为红色,点击【保存】即可完成该条数据的删除:
SQL语法助手
SQL助手展示了基本的SQL语法并给出了示例,便于用户查询和使用:
执行记录
SQL编辑窗口右侧的【执行记录】可以展示执行过的SQL信息,包括执行状态、时间、持续时间、执行窗口和 SQL文本:
支持点击复制图标复制SQL文本: