navicat not for free.所以踏上了寻找替代工具
试用了三个吧,个人会觉得jookdb比较适合我这种小白使用
逐个说一下吧
NAVICAT
Navicat 中国 | 支持 MySQL、Redis、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理
功能齐全,但是要氪。
包括画er图,但是我自己也操作使用过,还是很费劲的。尤其现在大多都使用逻辑外键,这样你画个图还要复制个库给各个表加上物理外键,个人还是觉得挺费劲的。真有这种设计工作还是自己和团队维护好er图及文档吧。
JooKDB
JookDB Free Universal Database Tool
跟navicat就像亲戚一样像,图形化界面更适合我这样的小白。
里面有一个后两个工具没有的功能让我选择了它,就是支持导入excel,剩下那两个工具在我使用的时候没这个功能,工作中承担了一些报表数据导入工作让,我就会觉得这个功能是对我来说比较重要的点。
个人感觉有两个问题:
- 打开单表做筛选的时候写的是半句sql,相当于“select * from ${table} where”帮你写好了,但是筛选打开那个一整个框,以为要写整句sql。
- navicat有个功能我也挺喜欢的,就是你选择了单行之后可以直接复制为insert、update语句。虽然不是什么大功能,但是对于我一个经常用到flyway脚本的小趴菜,是个很舒适的功能。
DBeaver
DBeaver Community | Free Universal Database Tool
一开始搜索的时候,推荐这个的人挺多的,下载下来图形化界面确实也还挺好用的。但是还是就是暂时没有导入excel的功能项。
除了上面那个原因,还有就是菜单栏太多了,不过英语不好是我自己的问题。
Chat2DB
Chat2DB (alibaba.com)
下载了,不太满足我个人的需求,界面还是挺好看的哈哈(但是我不喜欢迷彩虎头),看了一下简介好像会有支持网页版的功能呢,这样感觉确实挺适合同一个开发团队的数据库层面管理的。还有ai帮写sql的功能,感觉当前的版本没有很满足我的需求我就没有尝试ai功能就卸载了。
阿里开源出来的,官网有具体的迭代计划。感觉肯定会越来越好的,不过官网说的设计思路比较面向技术人员。
设计思路:整体视觉体验参考了Navicat、DBever、DataGrip,我们遵循的原则足够简洁易用,简洁的视觉效果能够提升技术人的工作效率。综合比较了这几款软件最终还是觉得DataGrip体验最好,在设计更多的借鉴了DataGrip的一些设计。
DataGrip
DataGrip:由 JetBrains 开发的数据库和 SQL 跨平台 IDE
Jetbrains,要氪,没用过,包年idea已经让我很穷苦了。
2023-08-08更新
发现了疏漏jookdb是更适合mysql
但是我遇到的问题是需要使用人大金仓,为了方便一点我金仓启动的是兼容postgresql的模式。【jookdb使用postgresql收费】,然后我尝试用dbeaver连接,感觉还是界面太复杂效果感觉也不是很好,然后我就想到我本科同学和同事都推荐idea连数据库,我就试了一下,
IDEA
还是很不错的