前提条件
- 已将可用的实例添加至组织,添加云数据库详见添加云数据库,添加公网/直连数据库详见添加公网/直连数据库。
- 已准备好该实例的数据库账号、密码。
注意事项
- 查询结果分页显示,每个分页默认展示20行数据,单次查询最大返回3000行,暂不支持用户修改该最大行数的默认值。
- 针对单个实例,最多可同时打开10个查询窗口。
- 单次查询最大支持50000个字符的SQL内容,最多支持100条SQL语句一次性执行。
- 对于MySQL系、SQL Server系的实例需要选择到库级别进行操作,对于PostgreSQL系的实例需要选择到模式级别进行操作,为了叙述方便,本页面的说明皆以MySQL实例为标准。
操作步骤
- 登录数据管理服务DMS。
- 在左侧菜单栏依次点击开发空间 > 查询窗口 ,进入查询窗口首页。
- 在查询窗口首页的下拉列表中选择目标库或者目标模式,点击查询按钮。
- 在打开的实例登录弹窗中输入数据库账号密码,登录实例。
查询窗口界面介绍
表1 查询窗口界面介绍
序号 区域 说明 ① 团队信息区域 展示当前实例所属的团队名称。 ② 打开新标签页 点击,可打开一个当前选中数据库的新的查询标签页,最多可同时打开10个标签页。查询标签页的名称与脚本的名称保持一致。 ③ 实例信息区域 展示实例的IP、端口、实例名称等信息,鼠标悬浮可展示完整的信息。 ④ 功能按钮区域
执行:执行标签页内的SQL语句,也支持选择部分SQL语句执行。设定了F8为快捷键。
保存:将当前查询窗口中的所有SQL语句保存至我的脚本,方便下次使用,并支持对脚本进行命名。
格式化:优化选中的SQL语句的展示格式,增强可读性。
SQL诊断:提供对SQL执行计划进行诊断分析,并给出改写后的SQL以及索引优化建议。
预估执行计划:在SQL语句执行前预测SQL语句执行时可能采用的逻辑步骤和访问路径,当前仅支持MySQL和PostgreSQL数据库。
实际执行计划:在SQL语句执行时由数据库引擎生成,反映了实际执行的确切步骤和细节,当前仅支持MySQL和PostgreSQL数据库。
语法帮助:提供了涵盖表/索引、show语句、视图、函数/存储过程、触发器、事件、权限相关的语法,以及select、update、insert、delete、replace等常用语法。
会话管理:会话管理帮助数据库运维和管理人员,快速查看与管理实例的会话信息,并支持高效定位难以排查的异常会话与阻塞问题。详见会话管理。
设置:可以对查询窗口标签页内的字体大小、结果集展示方式、语法提示功能开启状态等选项进行设置。
SQL生成:SQL生成提供了自然语言转换为sql语句的智能AI功能。详见SQL生成。
注意
查询窗口暂不支持会话保持功能,依赖于SAVEPOINT、HANDLER等的事务性语句请一次性执行。
SQL诊断功能支持MySQL 5.7和8.0版本、PostgreSQL和SQL Server数据库。
语法帮助目前支持MySQL、PostgreSQL数据库。
管理员模式:此模式下执行SQL,不受风险、规范的限制,请谨慎操作,具体介绍参考管理员模式。
⑤ 数据库用户区域 展示当前登录的数据库用户,可以进行退出或切换账号操作。
:跳转到对象列表界面。
:进入全屏操作。
⑥ 数据库信息区域 展示当前选择的数据库信息,点击下拉列表可以切换到当前实例下其他的数据库,点击右侧的复制图标,可以复制完整的数据源信息。 ⑦ 可视化操作区域 该区域提供可视化管理数据库的功能:
表:分页展示当前数据库中的所有表信息,包括表名、表的大小、表的字段、字段类型、索引。右键单击目标表名称时,可进行打开表、新建表、编辑表、查看表详情、重命名表、复制表名、删除表等操作。且支持对表名进行搜索,修改表数据后,可以点击刷新按钮更新元数据。双击表名可于查询标签页生成简单的查询语句。
可编程对象:可查看当前数据库中的所有的可编程对象,包括视图、存储过程、函数、事件、触发器。右键单击可编程对象名称时,可进行创建、查看、编辑、删除等操作。
我的脚本:分页展示脚本列表,右键脚本名称可以对脚本进行查看、编辑、删除、复制、重命名等操作。
⑧ 命令执行区域 支持如下功能:
SQL执行:支持执行单条语句或批量执行,批量执行最多一次执行100条语句,每条语句对应一个结果集。
中断执行:SQL执行过程中可以单击取消查询中断SQL的执行。
语法高亮:以不同颜色显示不同的语法元素,尤其会对关键字进行区别显示,提高SQL语句可读性。
元数据智能提示:根据用户输入的内容以及数据库的语法规则,自动提示对应的元数据信息。
⑨ 执行结果区域 该区域主要展示执行历史、执行信息、结果集等信息。
执行历史:分页展示当前用户在当前数据库下的SQL语句执行记录,默认展示20条,且支持通过执行时间进行搜索。
执行信息:展示每次点击执行按钮之后的执行结果信息,可以选择覆盖展示或者追加展示。对于DQL类的查询语句,执行信息界面不直接展示结果信息,可在结果集tab查看。
结果集:当执行DQL类语句时将在结果集界面展示结果信息。支持新增、修改、删除、导出等操作,同时还支持对查询结果进行关键字搜索、高亮展示、展示界面调整等功能。