IDEA的database工具以及对比两个数据库之间的差异(比DBVisualizer和DBeaver方便)

背景

其实IDEA里有个非常好用的database工具,用来连数据库,能连的数据非常多,最重要的是还带有对比数据库差异的工具。

唯一有点不好就是这个是 intellij idea的ultimate edition版本才有,对于社区版本(community edition)是没有的。

有说社区版可以安装对应的插件,但是实际上这个插件是捆绑的内置插件,叫Database Tools and SQL,社区版能搜到但不能安装

社区版只能安装Database Navigator(第三方非官方插件),这个比 Database Tools and SQL弱多了,没有数据库对比的功能,并且只是的数据库种类少多了(仅支持Oracle/MySQL/PostgreSQL/SQLite)

虽然是第三方非官方插件,如果担心数据库密码泄露,可以不用,我个人觉得应该是安全的。

另外,上述的两个插件都是通过JDBC的jar包连数据库的,本质都是java连数据库。

除此之外有两个独立客户端的软件DBVisualizer和DBeaver也是同类的代表,也是通过JDBC jar连的。

不过DBVisualizer和DBeaver两个安装太难了,高版本需要JRE17的支持,不知道为什么这两个软件这么难安装,下载下来安装也总是很容易提示JVM相关的错误。

数据库结构对比

如果你是允许使用Navicat之类的,要对比就简单多了,用对应的连数据库的䶲直接对比即可。如果不允许使用这些,只有免费的简陋的软件,则可以试下IDEA Ultimate版本的Database Tools and SQL工具替代一下,如果你连IDEA Ultimate也没只有Comunity Edition的只能自己另外找找了。

Database Tools and SQL对比数据库之间的结构,如下图

相关推荐
认真的酒窝7 小时前
自己动手开发编译器(十一)语义分析
java·开发语言
白帽小丑7 小时前
# 一次 MySQL DELETE 误操作的数据恢复尝试实录
数据库·mysql
wbs_scy8 小时前
Linux C++ 高并发编程:线程池全链路深度解析,从原理到手撕实现
java·开发语言
JAVA面经实录9178 小时前
Linux 常用命令完整知识体系
java·linux·开发语言·汇编
Quincy_Freak9 小时前
信创内网数据规范实践:银河麒麟下SQLite本地数据安全管理方案
数据库·sqlite·arm·数据库管理·大数据分析·银河麒麟·aarch64
Full Stack Developme10 小时前
Java LRU 与 LFU 算法及应用
java·开发语言·算法
2601_9626838911 小时前
治理遗留系统中的“生肉 SQL”:一次用多模型协作优化慢查询的实战复盘
数据库·人工智能·sql
酱学编程12 小时前
【从零到一实现一个 AI Agent 框架 · 第四篇】04. 任务规划:拆解复杂目标 -
服务器·网络·数据库·人工智能
程序员老油条12 小时前
WSL2 + Docker Desktop:Windows 下的完美 Java 开发环境
java·windows·docker·wsl2
shushangyun_13 小时前
2026智能采购商城系统选型指南:如何引领企业数字化采购升级
java·大数据·数据库·人工智能·机器学习