如何让Designer更好地操作数据库对象

来源:这里教程网 时间:2026-03-02 12:40:46 作者:

Designer是一款基于Java开发的数据库管理、开发和维护工具。支持 QianBase xTP, QianBase TP和 QianBase MPP数据库,可在各种操作系统上运行,包括:Windows、Linux、macOS 等。Designer可提供一个图形用户界面(GUI)用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,修改数据库结构等。

下面将以QianBase TP数据库中的表对象为例,展开介绍其相关操作。

连接数据库

在使用Designer工具操作数据库之前,首要工作就是连接数据库。

1)可点击以下三个地方开始连接数据库

1.png

图1 新建数据库连接

2)选择要连接的数据库

2.png

图2 选择数据库连接

3)填写数据库相关信息(ip、端口号和用户名密码)建立连接

3.png

图3 数据库连接属性

快速了解表的相关属性

数据库导航中的树形图可以清晰展示其层次关系,方便用户快速定位表,并查看其相关属性(图4)。若用户需要查看具体属性信息,只需展开树形图选择要查看对象,双击鼠标即可。

4.png

图4 数据库导航栏表属性显示

用户点击表后,右侧会显示表的详细信息(图5)。包括表的属性、数据和ER图三部分。若用户要对表的某个属性进行修改,先定位到具体属性再操作。用户可以使用鼠标右键点击该属性,对其进行基本常规操作;或者双击该属性,在弹出的界面进行修改。最后点击保存,使修改信息生效。

5.png

图5 表属性具体信息显示

查看表数据

用户查看表数据有三种方法。第一种方法:用户可以直接双击具体表,选中表数据后,就会显示数据内容(图6)。

6.png

图6 数据内容显示

第二种方法:用户可以打开SQL编辑器,通过SQL语句查询表数据(图7)。

7.png

图7 通过SQL查询显示数据内容

第三种方法:用户可以右击表(图8),选择在SQL控制台中读数据(图9),右侧会弹出对应的SQL语句和查询结果。

8.png

图8 快捷操作显示数据内容

9.png

图9 快捷操作显示数据内容

比较迁移后的表信息

使用Designer比较迁移后的表结构及其他信息,对比结果展示内容包含了图5中涉及的表信息。Designer对比信息丰富,并且方便用户查看对比结果(图10)。

10.png

图10 对比结果内容

用户可以选择迁移前后两张表,右击鼠标,选中比较/迁移-简单结构比较(图11),比较方法有四种选择,选择第二种Compare expensive properties进行展示(图12),点击下一步,用户可以自行选择显示内容,输出类型可以选择网页或者文件(图13)。点击compare进行对比。注意:对比结果中,红色表示两张表的不同点。

11.png

图11 选择简单结构比较功能

12.png

图12 简单结构比较功能操作

13.png

图13 简单结构比较功能操作

SQL编辑器

借助SQL编辑器操作数据库对象,不需要安装数据库即可直接在上面写代码。Designer工具支持快速创建表结构和插入数据,并且支持查看执行计划。

SQL编辑器有多种功能:导入SQL脚本,执行SQL脚本。解析执行计划,格式化SQL等。

1)打开SQL编辑器

第一种:在工具栏中选择新建SQL编辑器。

14.png

图14 新建SQL编辑器

第二种方法:在左侧导航树下右键选择要操作的schema,新建SQL编辑器。

15.png

图15 新建SQL编辑器

2)导入SQL脚本并执行

首先在编辑器中右击,进入到SQL编辑器属性界面,选择文档-导入SQL脚本即可执行。

16.png

图16 导入SQL脚本

3)查看查询语句的执行计划

选中查询语句,点击图中按钮。结果面板就会显示该语句的执行计划。

17.png

图17 查看语句执行计划

4)当出现有SQL格式不规范,会导致阅读困难。也可借助SQL编辑器格式化SQL语句,规范脚本。

18.png

图18 格式化SQL

会话管理器

相较于SQL直接查询session信息,用户使用会话管理器管理数据库session,更加清晰直观,可以改善用户使用体验。

点击左侧导航栏下的管理员子树进入到会话管理器(图19),就可以在工具面板上查看会话详情(图20)。

19.png

图19 选择会话管理器

20.png

图20 会话管理详情界面

当遇见有影响业务操作的长事务等情况出现时,可以直接在该界面终止掉该会话(图21),保证业务正常运行。

21.png

图21 终止会话

通过Designer工具可以连接数据库操作数据库对象。借助导航栏定位表对象,使用多种方法查看表数据,比较两张表之间的不同之处;Designer可以通过SQL编辑器快速操作数据库对象;还可通过会话管理器,使用会话管理器管理数据库session,提升用户使用体验。

相关推荐