环境
win10,postgresql-14 ,navicat15,dbeaver23.3
背景
navicat用了几年了,虽然好用,但也是有几点不爽,用起来也不像plsql那么方便,也行是本人能力有限不会吧,这些天突然看到了另外的工具dbeaver,试用起来感觉还不错,试着比较了下
对比
共同点
都是非常流行的数据库管理工具,都支持多种数据库,包括 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite等等,也都兼容各种云数据库服务。
不同处
- 开源or不开源 Navicat 是商业软件,提供试用版,想用起来要么有钞能力要么有技术。 DBeaver 是免费且开源的,允许无限制地使用所有功能。 光这点就可以考虑下了,因为市面上的数据库管理工具其实大同小异,成本可差太多了
- 界面化
Navicat
DBeaver
可以看出,Navicat比较简介,比较适合新人上手,而DBeaver则界面复杂的多,同时也更展示了更多的元素,包括库大小,表大小,这个对后期维护的dba或运维人员来说是比较方便的 还有鼠标放字段上时,会自动显示相应的注释内容,不用切来切去查看字段意思
功能使用性
plsql中的保存sql实在太方便了,每天干活一开起来就能用,但换到navicat就怎么也找不到入口,可能是我太菜吧,
终于在dbeaver也找到了相应的功能
只要在上次退出sql查询框之前保存过,这里的近期sql编辑器就能快速打开,每个编辑器跟连接名相关,实在太方便
总之
选择哪个工具取决于你的具体需求。如果你需要一个高度集成、易于使用的商业级解决方案,并不介意付费获取支持和更新,那么 Navicat 可能是一个好的选择。如果你更倾向于开源工具,希望有更多的定制能力和社区支持,并且预算有限,那么 DBeaver 可能满足你的需求。