# Ponte de dialetos SQL

Traduz DDL, DML, funções e tipos entre MySQL / PostgreSQL / SQLite / BigQuery / Snowflake / Redshift, sinalizando o não suportado

> Página canônica: https://elysiatools.com/pt/tools/sql-dialect-bridge

- **Categoria:** Development

- **Palavras-chave:** dialetos SQL, traduzir SQL, MySQL, PostgreSQL, BigQuery, migração

## Visão geral

Tradutor de dialetos SQL baseado em regras. Cobre autoincremento (AUTO_INCREMENT↔SERIAL↔IDENTITY), limite de linhas (LIMIT↔FETCH FIRST), agregação de strings (GROUP_CONCAT↔STRING_AGG↔LISTAGG), funções de data (DATEDIFF↔DATE_DIFF↔EXTRACT), mapeamento de tipos (TEXT↔VARCHAR↔STRING) e funções próprias de cada dialeto. Construções sem tradução mecânica são marcadas UNSUPPORTED para revisão manual. Local, determinístico, sem IA.

## Entradas

- **SQL de origem** (textarea): Paste SQL from the source dialect... SELECT GROUP_CONCAT(name SEPARATOR ', ') FROM users LIMIT 10;
- **Dialeto de origem** (select)
- **Dialeto de destino** (select)
- **Preservar formatacao** (checkbox)

## Quando usar

- Ao migrar tabelas, consultas ou funções SQL entre diferentes bancos de dados.
- Ao adaptar limites de linhas, agregações de strings, funções de data e tipos para outro dialeto.
- Ao revisar rapidamente incompatibilidades antes de executar SQL em um novo ambiente.

## Como funciona

- Cole o SQL de origem no campo principal.
- Selecione o dialeto de origem e o dialeto de destino entre MySQL, PostgreSQL, SQLite, BigQuery, Snowflake e Redshift.
- Escolha se a formatação original deve ser preservada.
- Confira o SQL traduzido em HTML e revise as construções marcadas como UNSUPPORTED.

## Casos de uso

- Conversão de esquemas com chaves autoincrementais, tipos de dados e definições de tabelas.
- Adaptação de consultas com LIMIT, FETCH FIRST, agregação de strings e funções de data.
- Preparação de SQL para migrações entre bancos relacionais e plataformas analíticas.

## Perguntas frequentes

### Quais dialetos SQL são compatíveis?

MySQL, PostgreSQL, SQLite, BigQuery, Snowflake e Redshift.

### A ferramenta traduz DDL e DML?

Sim. Ela traduz construções de DDL, DML, funções e tipos cobertos pelas regras do tradutor.

### O que significa UNSUPPORTED?

Significa que a construção não possui uma tradução mecânica e precisa de revisão manual.

### É possível preservar a formatação do SQL?

Sim. A opção Preservar formatação vem ativada por padrão e pode ser ajustada.

### A tradução usa inteligência artificial?

Não. A ferramenta é local, baseada em regras e determinística.

## Ferramentas relacionadas

- [Unificador de Tabelas Múltiplas](https://elysiatools.com/pt/tools/multi-table-joiner): Unir e juntar múltiplas tabelas com vários tipos de junção (interno, esquerdo, direito, completo)
- [Visualizador de Plano de Execução SQL](https://elysiatools.com/pt/tools/sql-explain-plan-visualizer): Cole a saída do EXPLAIN / EXPLAIN ANALYZE (PostgreSQL/MySQL/SQLite) para renderizar uma árvore de custos, marcar divergências entre linhas estimadas e reais e sugerir índices
- [Formatador e minificador de SQL](https://elysiatools.com/pt/tools/sql-query-formatter): Embeleza ou minifica SQL com controle total do dialeto (PostgreSQL, MySQL, SQLite, SQL Server/T-SQL, BigQuery, Snowflake etc.), caixa de palavras-chave/identificadores/funções, estilo de recuo (padrão, tabular esquerda/direita) e linhas entre instruções. Produz um resultado realçado e pronto para copiar com estatísticas de tamanho e instruções.
- [Diff de Schema de Banco de Dados](https://elysiatools.com/pt/tools/database-schema-diff): Compara dois schemas e gera um rascunho de migracao
- [Gerador de INSERT SQL a partir de CSV](https://elysiatools.com/pt/tools/csv-flavor-to-sql-insert-emitter): Analisa CSV/Excel-CSV/TSV (detecção automática, RFC 4180) e gera lotes INSERT para MySQL/PostgreSQL/SQLite/SQL Server com inferência de tipos e ON CONFLICT/IGNORE
- [Planejador de migracao CSV para banco de dados](https://elysiatools.com/pt/tools/csv-to-database-migration-planner): Infere um schema relacional a partir de CSV e gera planos CREATE TABLE e ALTER para PostgreSQL, MySQL, SQLite ou SQL Server
- [Analisador de logs estruturados](https://elysiatools.com/pt/tools/structured-log-analyzer): Detecta formatos comuns de logs, extrai campos principais e exporta em JSON, CSV ou SQL.
- [Gerador de Migração de Banco de Dados](https://elysiatools.com/pt/tools/database-migration-generator): Gerar scripts de migração SQL para alterações de esquema

## Exemplos

- [Exemplos de Scripts SQL](https://elysiatools.com/pt/samples/sql-samples): Exemplos de consultas SQL e scripts de banco de dados para vários cenários e casos de uso
- [Exemplos de Injeção SQL](https://elysiatools.com/pt/samples/sql-injections): Coleção educacional de payloads de injeção SQL para testes de segurança, avaliação de vulnerabilidades e práticas de codificação defensiva
- [Amostras SQL](https://elysiatools.com/pt/samples/sql-viewer-samples): Arquivos de amostra para o visualizador SQL no navegador
- [Exemplos de ORM Drizzle](https://elysiatools.com/pt/samples/drizzle): Exemplos de ORM Drizzle priorizado para TypeScript incluindo definição de esquemas, consultas, migrações, relações e padrões de banco de dados

## Conteúdo relacionado

- [Ferramentas de schema de banco de dados, migracao e fluxos SQL](https://elysiatools.com/pt/hubs/database-schema-migration): Planeje schemas de tabelas, gere SQL, compare mudancas no banco, valide relacionamentos e transforme planilhas em dados prontos para carga em um unico hub.
- [Ferramentas de revisao de consultas SQL, performance e integridade relacional](https://elysiatools.com/pt/hubs/sql-query-review-performance-and-integrity): Revise SQL antes de colocar em producao: formate consultas, monte joins, inspecione planos EXPLAIN, detecte padroes de injecao, valide chaves estrangeiras e compare deriva de schema em um unico hub.
