用户分享 | Dockquery,一个国产数据库客户端的初体验
DockQuery ,「天狼」也,中原本土狼种。天狼年纪很小,不满一岁,但它有一个伟大的梦想——建造一座能容纳中原群狼的宫殿!它不想再被异域狼欺负,不想被异域狼群挤占生存空间,它想带着本土的弟兄们杀出一条路,即使这条路很难,很难。
一个阳光明媚的午后,天狼停下了奔波的脚步,想小小休憩。那天以后,它的消息越来越少,但人们知道,天狼不会离开。
那天以后,江湖上流传着 DockQuery 的传说......
看了小故事有没有想起 DockQuery 图片前几天收到一位用户私信,信中分享了她对 DockQuery 的使用体验。秉着“好文共赏”的原则,我们连夜编辑排版,为大家带来最新鲜的观点和最真实的反馈
DockQuery 又称「天狼」,是一款专为国产数据库管理而设计的客户端,快来看看用户眼里的它
偶然发现一款用起来还不错的数据库客户端 DockQuery。鉴于本人经常使用 opengauss,DM 等国产数据库,连接起来比较费劲,得装两个甚至多个客户端,占内存不说,而且还麻烦。
一次偶然的机会进入了一个社区发现有一款主要以国产数据库为主的客户端,按捺不住我好奇尝鲜的心,立马下载安装一步到位,现在基于体验感还不错,写个初步体验记录一下,顺便也给感兴趣的同学做个参考。
01
下载安装

我个人是对 opengauss,海量,达梦进行了操作,效果还可以。在这里插一嘴,这个软件是免安装的,下载即可使用,不用担心会带来流氓软件。
目前他们支持 Windows、Linux和mac 三个操作系统,我在 windows 上下载解压后就可以立即使用了。但是看社区里有人在 linux 上用有点问题,官方解答是要给 jre 执行权限,简单操作一下也能用了。
02
客户端功能体验
接下来唠唠 Dockquery 的功能体验:
1、创建链接啥的都是常规操作,不过有一点让我用起来比较舒服的是 DockQuery 的连接一旦创建就会保存在本地,下载新包,或者重新打开客户端,只要你的连接不删除都是存在的。之前在 DM 客户端上每次要我重新连接真是有些头大。

2、截断表,清空表,对于我上万条的数据,一键干掉,很是方便

3、在设计表里面,外键的功能实现得特别好,做到了删除方式,更新方式的联级更新,实现了外键的功能,在我之前用到的某些客户端中,这个功能是没有的。

4、DockQuery 还能同时支持函数和存储过程创建,之前我用 Navicat 连接 PG 去创建存储过程,结果它不支持存储过程的创建,我存储过程的语句执行成功后,将我的存储过程强制转换为了函数,所以在这一点上深得我意。

5、导入导出省时省力,是异步实现,在导大数据文件的同时可以干别的,相互不影响,减少时间的消耗,而且导出支持多种格式,包括 DDL、SQL、Excel 以及 CSV。
6、打开表,可以看到数据的类型,还能进行排序,当我在可操作结果集中手动插入数据时,完全不担心会因为输入的类型导致出错,同时像 time,date 类型,还有插件可以直接选择对应的时间日期。

7、SQL 编辑器里的执行计划,以及大小写转换,字体字号变大,SQL 美化,语句折叠以及事务等,用起来也还挺顺手。

执行历史,可复制可清除,点击即可出现在 SQL 编辑器的页面,减少复制粘贴,减少了误关 SQL 编辑器,不知道自己具体执行了什么的问题,而且一键就来到 SQL 编辑器,这个点我很需要。

8、日志信息可以清除,对于大量的 SQL 语句之后之后,或者想要一个空白的控制台,日志信息之间相互独立不杂糅。

以上是初步体验下来我觉得 DockQuery 这个工具算是亮点的地方,当然作为一个新上线的数据库客户端工具,他肯定也还存在很多不足的地方。以下也罗列几点:
1、首先就是数据源的支持情况,目前 DockQuery 只支持 opengauss、海量和达梦三种数据源类型,这可能跟他们主打国产和信创支持的理念有关系,但对于日常使用 oracle 这种常规数据库多的同学这工具暂时是用不上的。
2、基于自己数据库中具体对象多的原因,我肯定希望 SQL 编辑器当中能实现语法关联,本产品中的语法提示,高亮,格式化,语句折叠等就做得很好。
3、希望能抓紧开发出表空间,用户,角色等方面的功能。
03
小结
总体来说,作为一个新上线的数据库客户端,DockQuery 基本合格,有很多不足的地方,但也有给我这个国产数据库使用者带来一些小惊喜。而且从他们目前构建的一些功能来看,虽然很多只是初步做了实现,但看得出来后续肯定会去做更深入的支持,继续关注吧!
十分感谢这位同学的分享图片!DockQuery 的功能远不止这些,快扫描下方二维码添加官方小助手图片,开启您的 DockQuery 之旅!点击文末阅读原文进入产品官网,DockQuery 天狼, 喜欢您来图片

用户分享 | Dockquery,一个国产数据库客户端的初体验的更多相关文章
- "xaml+cs"桌面客户端跨平台初体验
"Xaml+C#"桌面客户端跨平台初体验 前言 随着 .Net 5的到来,微软在 .Net 跨平台路上又开始了一个更高的起点.回顾.Net Core近几年的成果,可谓是让.Ne ...
- 『开源』仿SQLServer山寨一个 跨数据库客户端
002 Laura.SqlForever项目简单介绍 相关文章 <『练手』001 Laura.SqlForever架构基础(Laura.XtraFramework 的变迁)> <『练 ...
- Hbase王国游记之:Hbase客户端API初体验
§历史回顾 2018年岁末,李大胖朦胧中上了开往Hbase王国的车,伴着一声长鸣,列出缓缓驶出站台,奔向无垠的广袤. (图片来自于网络) 如不熟悉剧情的,可观看文章: 五分钟轻松了解Hbase列式存储 ...
- 【分享】iTOP-4412开发板使用之初体验[多图]
近期入手了4412开发板,配的7寸屏和WIFI模块,GPS模块,下面晒个照片介绍一下,手机拍摄图片有点模糊,实物很精致,是我所见过最好的板子.b( ̄▽ ̄)d 预装的Android4.0.3系统,5点以 ...
- MySQL创建一个用户,指定一个数据库 授权
Mysql 创建一个用户 hail,密码 hail,指定一个数据库 haildb 给 hail mysql -u root -ppassworduse mysql;insert into user(h ...
- php处理数据库数据,每处理一个数据返回客户端显示当前状态的方法。
php处理大量数据,每处理一个数据返回客户端显示当前状态的方法. 类似于dedecms生成静态页 想法: 客户端发送请求 服务器端接受请求,开始统计所需处理的数据量 将所需处理数据按一定规则排列,发送 ...
- 转:mysql 创建一个用户,指定一个数据库
转自:http://blog.sina.com.cn/s/blog_8c2525390101h0dv.html mysql 创建一个用户 hail,密码 hail,指定一个数据库 haildb 给 h ...
- 【原创】经验分享:一个小小emoji尽然牵扯出来这么多东西?
前言 之前也分享过很多工作中踩坑的经验: 一个线上问题的思考:Eureka注册中心集群如何实现客户端请求负载及故障转移? [原创]经验分享:一个Content-Length引发的血案(almost.. ...
- 如何设置Oracle数据库客户端字符集以及系统中的NLS_LANG环境变量
概述: 本地化是系统或软件运行的语言和文化环境.设置NLS_LANG环境参数是规定Oracle数据库软件本地化行为最简单的方式. NLS_LANG参数不但指定了客户端应用程序和Oracle数据库所使用 ...
- Expo大作战(十六)--expo结合firebase 一个nosql数据库(本章令我惊讶但又失望!)
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
随机推荐
- FastAPI-请求参数与验证
最近想搞一下接口, 希望能简单上手, 前后端分离, 大致看了一遍 SpringBoot, Gin, NodeJs, Flask, Django, FastAPI 等, 感觉还是用 Python 语言来 ...
- 一文搞懂 GPU 共享方案: NVIDIA Time Slicing
本文主要分享 GPU 共享方案,包括如何安装.配置以及使用,最后通过分析源码了 TImeSlicing 的具体实现.通过配置 TImeSlicing 可以实现 Pod 共享一块物理 GPU,以提升资源 ...
- VS2019配置C++ boost库
一.安装编译BOOST C++libary 1.安装Boost库 官网下载:https://www.boost.org/users/history/version_1_70_0.html 据说低于1. ...
- C#之Lazy<T>
Lazy<T>主要用在单例模式,是一种延迟加载(Lazy Loading)的机制,它允许您推迟对象的创建直到第一次访问该对象.这种方式在需要时才分配资源,能够提高性能和资源利用率.Lazy ...
- Autocad二次开发中的XData
Autocad允许应用程序在实体对象上附加XDATA(扩展数据).XDATA可以附在任何图形实体以及层,线型等非图形实体上,Autocad负责维护这些信息,但不使用这些信息,也不在图纸中直接表现出来. ...
- 【实战】深入浅出 Rust 并发:RwLock 与 Mutex 在 Tauri 项目中的实践
引言 你是否遇到过 Rust 并发场景下的资源竞争.性能瓶颈? 当多个线程同时抓取网页导致 IP 被封.多线程读写本地数据引发一致性问题时,如何优雅地实现线程安全? 本文结合开源项目 Saga Rea ...
- 简述odoo18的一个请求执行流程
以下是Odoo中一个完整请求走向的每一步所涉及的技术细节: 用户发起请求: 技术:HTTP/HTTPS协议,通过Web浏览器或其他HTTP客户端库. 到达WSGI服务器: 技术:通常使用Gunicor ...
- Java遍历Map对象的常见方法
在Java中遍历Map有不少的方法,我们看一下最常用的方法及其优缺点. 既然Java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa ...
- 代码随想录第二天|数组part02
开始时间10:30 209.长度最小的子数组 题目建议: 本题关键在于理解滑动窗口,这个滑动窗口看文字讲解 还挺难理解的,建议大家先看视频讲解. 拓展题目可以先不做. 题目链接:https://lee ...
- Ingress学习笔记
Ingress 我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一定的缺点: NodePort方式的缺点是会占用很多集群 ...