CrackSQL

一句话把 SQL 方言翻译成另一种,省去手动改写

CrackSQL 是一个基于大语言模型的 SQL 方言翻译系统。它解决的是不同数据库系统(如 MySQL、PostgreSQL、SQLite 等)之间 SQL 语法不兼容的问题。当开发者需要将一套 SQL 代码迁移到另一个数据库平台时,CrackSQL 能自动识别源方言并生成目标方言的等价 SQL,减少人工改写的工作量和出错风险。其核心能力包括利用 LLM 理解 SQL 语义、识别方言差异、生成适配目标数据库的语法,并可能提供批量转换或 API 接口。项目处于早期阶段,通过结合 LLM 的泛化能力,旨在提供比传统规则引擎更灵活、更智能的 SQL 转换方案。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 87
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队OpenDataBox
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型database-migration,large-language-models,llm,llms,rag,sql
GitHub 星标★ 87
30天Star增速
HF 下载量
上线时间2024-11-01 00:00:00
最近更新2026-09-04 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

核心亮点

  • 利用 LLM 语义理解,比正则替换更准确处理复杂查询
  • 支持多数据库方言转换,直接解决迁移痛点
  • Python 实现,易于集成到现有数据工程流程

不足之处

  • 项目处于早期,星标数少,稳定性和功能完备性待验证
  • LLM 推理有成本且响应慢,不适合超大批量实时转换
  • 文档/社区待观察

适用场景

  • 数据库从 PostgreSQL 迁移到 MySQL 时批量改写 SQL
  • 数据仓库中统一不同业务线的 SQL 方言标准
  • 在支持多数据库的 SaaS 产品中动态生成适配查询

替代项目

sqlglot、jOOQ、Apache Calcite

项目介绍

CrackSQL 是行业应用领域的开源项目,由 OpenDataBox 开发,2024 年首次发布。

它收录于行业应用分类,该分类目前共有 545 个项目,GitHub 星标数为 87。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-04。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:数据库从PostgreSQL迁移到MySQL时批量改写SQL。同类可对比的替代方案包括 sqlglot、jOOQ、Apache Calcite。

上一篇:Word2World

下一篇:PaiPai

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 691 2026-08-13