# Minificador de SQL

Minifique SQL removendo comentários, quebras de linha e todos os espaços desnecessários, enquanto literais de string, identificadores entre aspas e operadores permanecem intactos. Escolha um dialeto, como MySQL, PostgreSQL, T-SQL ou BigQuery, para que as regras de aspas, comentários e lotes correspondam ao seu banco de dados. O minificador informa strings, comentários e parênteses não fechados, com linha e coluna, sendo ideal para desenvolvedores que incorporam consultas no código.

## Perguntas frequentes

### O que o minificador de SQL remove?

Ele remove comentários de linha, comentários de bloco, quebras de linha e recuos, mantendo um único espaço apenas quando duas palavras ou operadores poderiam se juntar. Literais de string e identificadores entre aspas permanecem exatamente como foram escritos.

### Por que devo escolher um dialeto?

Os bancos de dados usam regras diferentes para aspas e comentários. MySQL trata # como comentário e barras invertidas como caracteres de escape, PostgreSQL tem strings entre cifrões, T-SQL usa [colchetes] e lotes GO, e o BigQuery tem strings entre aspas triplas. O dialeto garante que nada dentro de um literal seja alterado.

### Algum comentário é mantido?

Sim. Comentários executáveis MySQL e MariaDB, os comentários de bloco cujo texto começa com um marcador de versão e dicas para o otimizador, como /*+ INDEX(t) */, são mantidos porque alteram a execução da instrução. Todos os outros comentários são removidos.

### O que acontece com as linhas GO, / e DELIMITER?

Separadores de lote, como GO em T-SQL, a linha / em scripts Oracle e os comandos DELIMITER de MySQL permanecem em linhas próprias. As ferramentas cliente só os reconhecem nessas linhas, então juntá-los a outro código quebraria o script.

### A minificação pode quebrar uma consulta?

O minificador remove apenas espaços em branco e comentários fora dos literais e mantém espaços entre caracteres de operador, para que - -1 nunca se transforme em um comentário. A consulta é executada da mesma forma que antes.

### Quais erros são detectados?

Literais de string, identificadores entre aspas, comentários de bloco e strings entre cifrões não fechados, além de parênteses desbalanceados, são informados com linha e coluna. A gramática completa de SQL não é verificada.

### Quais dialetos estão disponíveis?

SQL padrão, MySQL, MariaDB, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino e Db2. O SQL padrão, usado por padrão, usa strings entre aspas simples sem escapes com barra invertida e aceita aspas duplas, crases e colchetes para identificadores.

### A ferramenta altera maiúsculas e minúsculas das palavras-chave?

Não. Palavras-chave, identificadores e funções mantêm a capitalização original. Apenas espaços em branco e comentários são removidos.

### Qual pode ser o tamanho da entrada?

Até 1 MB de SQL por solicitação. Scripts de migração longos, com muitas instruções, são minificados em uma única passagem.

### Meu SQL é armazenado?

Não. As consultas são processadas na memória e retornadas imediatamente. Nunca são salvas; apenas o tamanho das solicitações é registrado.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
