软件说明
在信创产业快速发展的背景下,越来越多的企业需要将原有业务系统迁移至国产数据库。然而,不同数据库之间的 SQL 语法差异巨大——从函数命名、数据类型到分页写法,处处都是“坑”。手动改写 SQL 不仅效率低下,还极易引入语法错误和逻辑漏洞。
数据库信创改造工具正是为解决这一痛点而生。它是一款开箱即用的桌面应用,无需安装 Python、无需下载源码,普通用户即可轻松上手。无论是数据库管理员、后端开发工程师,还是运维人员,都能借助这款工具高效完成 SQL 语法转换工作。
核心定位:
- 智能化:基于 sqlglot 30.x 引擎,自动完成方言映射与语法改写
- 专业化:深度支持 9 种主流数据库,覆盖 MySQL、Oracle、SQL Server 及达梦、人大金仓等国产信创库
- 人性化:图形化界面 + 亮/暗双主题 + 语法高亮,操作直观
功能特性
🤖 AI 智能配置
支持 11 家 AI 供应商,涵盖 OpenAI 和 Anthropic 两大接口协议:
| 协议 | 供应商 |
|---|---|
| OpenAI 兼容 | 百炼(阿里)、通义千问、火山引擎、豆包、DeepSeek、OpenAI、百度千帆、Kimi、自定义 |
| Anthropic 兼容 | Claude、Gemini |
用户可以自由配置模型与温度参数,AI 深度优化功能可对转换结果进行语义润色,让 SQL 更加规范、高效。
🗄️ 多数据源管理
支持 9 种数据库的连接与验证:
- 通用数据库:MySQL、PostgreSQL、Oracle、SQL Server
- 国产信创库:达梦 DM、人大金仓 KingBase、神通、南大通用 GBase-8s、openGauss
工具采用驱动软加载机制,缺失驱动时会给出明确的安装提示,信创库官方 whl 文件可直接本地安装,无需 Oracle Client 即可连接 Oracle。
⚡ SQL 智能转换
底层采用 sqlglot 30.x 引擎,配合智能方言映射与自定义规则叠加层:
- 方言映射策略:openGauss / 人大金仓 / 南大通用 → PostgreSQL 方言;达梦 DM / 神通 → Oracle 方言
- 自定义规则:函数别名(IFNULL ↔ NVL ↔ COALESCE)、类型映射(INT → NUMBER)、语法改写(LIMIT → FETCH FIRST / ROWNUM)
手工模式支持左右分栏实时对比,语法高亮让差异一目了然。
📦 批量扫描与替换
全项目扫描,自动识别 14 类代码文件中的 SQL 语句:
- .sql、**.xml(MyBatis 标签内)、.py、.java、.kt、.js、.ts、.go** 等
- 自动跳过 .git、**.venv、node_modules** 等目录
智能筛选功能只显示真正需要改写的 SQL,纯格式差异(大小写、空格、换行、AS 关键字等)自动过滤。一键替换后自动生成 .bak 备份文件,随时可回滚。
🔧 配置管理
支持配置的导入 / 导出 / 打开配置目录:
- 合并模式(推荐):按配置 id 匹配,同 id 更新、新 id 追加
- 替换模式:完全覆盖,适合整机迁移
📖 内置使用说明
标题栏内置图文使用文档,涵盖 4 大板块:介绍 · 上手 · 详解 · FAQ,新用户无需查阅外部文档即可快速上手。
应用截图
![图片[1]-数据库信创源码改造工具 (Desktop)-QQ沐编程](https://www.qqmu.com/wp-content/uploads/2026/07/py_db_ai_config.jpg)
![图片[2]-数据库信创源码改造工具 (Desktop)-QQ沐编程](https://www.qqmu.com/wp-content/uploads/2026/07/py_db_config.jpg)
![图片[3]-数据库信创源码改造工具 (Desktop)-QQ沐编程](https://www.qqmu.com/wp-content/uploads/2026/07/py_db_sd.jpg)
![图片[4]-数据库信创源码改造工具 (Desktop)-QQ沐编程](https://www.qqmu.com/wp-content/uploads/2026/07/py_db_zd.jpg)
下载
无需安装 Python、无需下载源码,直接从 Releases 下载对应系统的安装包即可运行:
| 系统 | 下载文件 | 说明 |
|---|---|---|
| 🍎 macOS | db-converter-macos.zip | 解压后双击 db-converter.app 运行 |
| 🪟 Windows | db-converter-windows.zip | 解压后运行 db-converter.exe |
| 🐧 Linux | db-converter-linux.tar.gz | 解压后运行 db-converter 可执行文件 |
macOS 用户注意:首次打开若提示“来自身份不明的开发者”,请右键 → 打开;或执行 xattr -cr db-converter.app 清除隔离属性。
👉 下载最新版
https://github.com/vfaner/db-converter-desktop/releases/latest
如果你想要网页端的源码,可以参考:https://github.com/vfaner/db-converter-tool


















