SQL 对比
对比两条 SQL 或两个表结构版本的差异
功能介绍
把两个版本的 SQL 分别粘贴到左右两侧进行逐行对比。两侧都会先按相同规则格式化,再计算差异,避免因写法差异造成误报。
适合审查 DDL 变更、对比开发与生产环境的表结构差异。
使用说明
- 左右两侧分别粘贴旧、新 SQL
- 建议两侧使用相同方言,格式化规则一致后对比更准确
- 差异行用颜色区分:绿色为新增、红色为删除
- 若只想比较语义,可先各自格式化再粘贴
输入输出示例
左侧
CREATE TABLE t(id INT, name VARCHAR(50))
右侧
CREATE TABLE t (id BIGINT NOT NULL, name VARCHAR(100), age INT DEFAULT 0)
常见问题
和普通文本 Diff 有什么区别?
SQL 对比会先按方言格式化统一风格,再逐行比较,对空格、换行写法不敏感。
能忽略注释差异吗?
当前版本不忽略注释,注释变更也会被列出。
相关工具
- SQL 格式化 - SQL 格式化、压缩、关键字大小写转换,支持 15 种方言
- 文本 Diff - 双栏并排对比文本差异,行级高亮,支持忽略大小写
- DDL 转 Java Entity - MySQL 建表语句生成 Java 实体类(含 getter/setter)
本工具完全在浏览器本地运行,输入内容不会被上传或保存。