# SQL 方言互译桥

在 MySQL / PostgreSQL / SQLite / BigQuery / Snowflake / Redshift 之间互译 DDL、DML、函数与类型，并标注不支持的写法

> 标准页面: https://elysiatools.com/zh/tools/sql-dialect-bridge

- **分类:** Development

- **关键词:** SQL 方言, 方言互译, MySQL, PostgreSQL, BigQuery, 迁移

## 概述

基于规则的 SQL 方言翻译器。覆盖自增主键（AUTO_INCREMENT↔SERIAL↔IDENTITY）、行数限制（LIMIT↔FETCH FIRST）、字符串聚合（GROUP_CONCAT↔STRING_AGG↔LISTAGG）、日期函数（DATEDIFF↔DATE_DIFF↔EXTRACT）、类型映射（TEXT↔VARCHAR↔STRING）以及各方言专有函数。无法机械翻译的写法会用 UNSUPPORTED 警告标注，方便人工复查。纯本地、确定性、无 AI。

## 输入项

- **源 SQL** (textarea): Paste SQL from the source dialect... SELECT GROUP_CONCAT(name SEPARATOR ', ') FROM users LIMIT 10;
- **源方言** (select)
- **目标方言** (select)
- **保留格式** (checkbox)

## 适用场景

- 将 MySQL 表结构和查询迁移到 PostgreSQL 等目标数据库。
- 统一不同数据库中的 LIMIT、FETCH FIRST、字符串聚合和日期函数写法。
- 检查 SQL 方言差异，并快速定位需要人工调整的不支持语法。

## 工作原理

- 粘贴需要转换的源 SQL。
- 选择源方言和目标方言，支持 MySQL、PostgreSQL、SQLite、BigQuery、Snowflake、Redshift。
- 按需开启“保留格式”，提交后生成目标方言 SQL。
- 查看翻译结果和 UNSUPPORTED 警告，并人工复查无法直接转换的部分。

## 使用案例

- 数据库迁移：将现有 MySQL 或 PostgreSQL 查询改写为目标数据库语法。
- 跨平台开发：为 SQLite、BigQuery、Snowflake 或 Redshift 准备对应 SQL。
- 代码审查：识别方言专有函数、类型差异和需要人工处理的 UNSUPPORTED 写法。

## 常见问题

### 支持哪些 SQL 方言？

支持 MySQL、PostgreSQL、SQLite、BigQuery、Snowflake 和 Redshift。

### 可以转换哪些 SQL 内容？

可转换 DDL、DML、函数和数据类型，包括自增主键、行数限制、字符串聚合和日期函数等写法。

### 遇到无法转换的语法怎么办？

工具会用 UNSUPPORTED 标注相关写法，供你进行人工调整和复查。

### 是否支持保留原 SQL 格式？

支持。开启“保留格式”选项后，工具会尽量保留输入 SQL 的格式。

### 翻译结果是否由 AI 生成？

不是。该工具基于规则运行，结果具有确定性，并在本地处理。

## 相关工具

- [多表合并连接器](https://elysiatools.com/zh/tools/multi-table-joiner): 使用多种连接方式合并和连接多个表格（内连接、左连接、右连接、全连接）
- [SQL 执行计划可视化器](https://elysiatools.com/zh/tools/sql-explain-plan-visualizer): 粘贴 EXPLAIN / EXPLAIN ANALYZE 输出（PostgreSQL/MySQL/SQLite），渲染为成本树，标注估算行数与实际行数的偏差热点，并给出具体的索引建议
- [SQL 查询格式化器 & 压缩器](https://elysiatools.com/zh/tools/sql-query-formatter): 美化或压缩 SQL，完全可控 SQL 方言（PostgreSQL、MySQL、SQLite、SQL Server/T-SQL、BigQuery、Snowflake 等）、关键字/标识符/函数大小写、缩进风格（标准、左对齐表格、右对齐表格）以及语句间空行。输出带语法高亮、可直接复制的结果，并显示大小与语句数统计。
- [数据库 Schema 对比](https://elysiatools.com/zh/tools/database-schema-diff): 比较两个数据库 Schema 并生成迁移草案
- [CSV 转多方言 SQL INSERT 生成器](https://elysiatools.com/zh/tools/csv-flavor-to-sql-insert-emitter): 解析 CSV/Excel-CSV/TSV(自动方言检测,RFC 4180),生成 MySQL/PostgreSQL/SQLite/SQL Server 的批量 INSERT,带类型推断和 ON CONFLICT/IGNORE 变体
- [CSV 转数据库迁移规划器](https://elysiatools.com/zh/tools/csv-to-database-migration-planner): 根据 CSV 数据推断关系型 schema，并为 PostgreSQL、MySQL、SQLite 或 SQL Server 生成建表和 ALTER 迁移计划
- [结构化日志解析器](https://elysiatools.com/zh/tools/structured-log-analyzer): 自动识别常见日志格式，提取核心字段并推断字段类型，支持导出为 JSON、CSV 或 SQL。
- [数据库迁移生成器](https://elysiatools.com/zh/tools/database-migration-generator): 为数据库架构更改生成SQL迁移脚本

## 示例

- [SQL 脚本示例](https://elysiatools.com/zh/samples/sql-samples): 各种场景和用例的 SQL 查询示例和数据库脚本
- [SQL注入示例](https://elysiatools.com/zh/samples/sql-injections): 用于安全测试、漏洞评估和防御编码实践的SQL注入载荷教育集合
- [SQL 查看器样本](https://elysiatools.com/zh/samples/sql-viewer-samples): 用于浏览器内 SQL 查看器的样本文件
- [Drizzle ORM 示例](https://elysiatools.com/zh/samples/drizzle): Drizzle ORM轻量级TypeScript ORM示例，包括模式定义、查询、迁移、关系和数据库模式

## 相关内容

- [数据库 Schema、迁移与 SQL 工作流工具](https://elysiatools.com/zh/hubs/database-schema-migration): 在一个专题中完成建表规划、SQL 生成、数据库变更对比、关系校验，以及将表格数据整理为可入库格式。
- [SQL 查询审查、性能与关系完整性工具](https://elysiatools.com/zh/hubs/sql-query-review-performance-and-integrity): 把 SQL 格式化、Join 组装、EXPLAIN 计划检查、注入风险识别、外键校验和 schema 漂移对比放进一个面向审查的 SQL 工作流专题。
