达梦8客户端浅层使用对比

说明

近期笔者由于工作需要,将MariaDB数据库迁移至了达梦数据库中。由于此前没有接触过这个国产的数据库,网上的相关资料也比较少,所以花了些时间去接触和研究该数据库,并做此记录。后期随着项目进行也将不断学习、整理记录文档。

达梦的语法与Oracle基本类似,有关Oracle的资料比较多,可参考使用。今天记录下DM管理工具、DBeaver、DataGrip这三个数据库管理工具的使用体验和对比。由于笔者仅限于普通功能的使用,并未进行深度使用,因此仅从浅层次上进行对比。

数据库管理工具

1、DM管理工具

DM管理工具是达梦自带的工具。在下载达梦数据库时,会自动安装这一工具。
在这里插入图片描述

优点: 可通过此工具查看达梦的存储过程语句,此工具也是三个客户端中唯一能够对存储过程进行查看和编译的工具。

缺点: 功能过于简单,例:连搜索功能都没有,对编辑不友好。

2、DBeaver

DBeaver是笔者在工作中拿到的第一个客户端,使用一天后的感受是:对新手不友好。
在这里插入图片描述
优点: 会将数据库自动生成的索引等全部展示出来,方便有特殊需求的用户查看,如查看执行计划中的索引号对应的索引等。
如图为自动生成的索引、主键截图

缺点:

  1. 会将表的索引、主键等信息都放在table模块,显示混乱,容易造成误解,对最初接触达梦数据库的用户不友好;
  2. 当某会话执行时,再打开另一会话即使查询不相关的表也会产生等待,会话不独立,无法同时运行时间较长的多个语句;
  3. 点击停止执行不生效,只能强制重启客户端,kill掉正在执行的事务;
  4. 刷新时间较长,每次更新连接要等待较长的时间;

3、DataGrip

DataGrip是目前笔者在操作达梦数据库时最常用的工具,功能强大,上手简单。此工具与数据库自带的DM管理工具结合使用,基本可以覆盖日常工作。
在这里插入图片描述

优点:

  1. 最突出的优点(目前看来)在使用达梦数据库自带的DmJdbcDriver18.jar引擎时能够切换schema,便于测试。
    在此三个客户端中,Datagrip是唯一能实现SCHEMA切换的。
    如果是在不支持模式切换的客户端操作,但需要对其他的模式进行操作,则要在SQL语句中将表名改为模式名.表名来解决。
  2. 可弥补DBeaver的不足;
  3. 功能强大,操作性好,资料全面;

缺点: 有时限制较多,如update时可能会报错,需要手动忽略错误;case when end有时不识别等,可以与DM管理工具、DBeaver等其他客户端结合使用。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值