查询窗口介绍 本文介绍查询窗口界面的相关功能,用户可以在此界面执行SQL查询、编写、调试SQL代码以及查看、编辑、分析查询结果。查询窗口提供了一个集成的环境,支持直接与数据库进行交互并进行数据操作。 前提条件 已将可用的实例添加至组织,添加云数据库详见添加云数据库,添加公网/直连数据库详见添加公网/直连数据库。 已准备好该实例的数据库账号、密码。 注意事项 查询结果分页显示,每个分页默认展示20行数据,单次查询最大返回3000行,暂不支持用户修改该最大行数的默认值。 针对单个实例,最多可同时打开10个查询窗口。 单次查询最大支持1000000个字符的SQL内容。 对于MySQL系、SQL Server系的实例需要选择到库级别进行操作,对于PostgreSQL系的实例需要选择到模式级别进行操作,为了叙述方便,本页面的说明皆以MySQL实例为标准。 操作步骤 1. 登录数据管理服务DMS。 2. 在首页功能简介里点击实例列表按钮 ,打开实例列表。 3. 在实例列表弹窗里,点击展开目标实例,显示库/模式列表。 4. 右键单击目标库或者目标模式后打开悬浮窗,点击查询窗口进入;或双击目标库/模式打开查询窗口。 查询窗口界面介绍 表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类语句时将在结果集界面展示结果信息。支持新增、修改、删除、导出等操作,同时还支持对查询结果进行关键字搜索、高亮展示、展示界面调整等功能。