01 / Exemplo
Exemplo
select nome, cidade from pessoas where ativo=1;select nome, cidade
from pessoas
where ativo = 1;Formatação de código / MULTIVERTO
Coloque cláusulas SQL comuns em linhas separadas.
Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗
Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.
01 / Exemplo
select nome, cidade from pessoas where ativo=1;select nome, cidade
from pessoas
where ativo = 1;02 / Guia
Coloque cláusulas SQL comuns em linhas separadas. A indentação e as quebras de linha revelam a estrutura sem alterar os tokens de entrada suportados. O formatador põe cláusulas como SELECT, FROM e WHERE em linhas separadas. Ele preserva valores entre aspas e recusa comentários quando uma simples mudança de layout seria ambígua. Use-o para inspecionar uma consulta e depois teste-a no dialeto do banco de dados pretendido.
O SQL é uma família de dialetos, em vez de uma gramática idêntica em cada banco de dados. Palavras-chave como SELECT, FROM e WHERE são pontos de referência visuais úteis, enquanto as aspas e identificadores devem manter seus caracteres exatos. Este editor reconhece aspas comuns e comentários, mas não analisa um esquema de banco de dados, resolve nomes ou executa uma consulta. O formatador adiciona quebras de cláusula para instruções comuns e rejeita comentários onde uma reescrita leve seria ambígua.
A formatação é mais útil durante a revisão ou depuração, quando o recuo pode expor um nível de aninhamento ausente ou um irmão inesperado. Cole um fragmento completo e representativo e execute o formatador uma vez. Leia a saída da estrutura mais externa para dentro, prestando atenção em onde cada elemento, bloco ou cláusula começa e termina. Esta página deliberadamente evita fingir ser um compilador para todas as possíveis extensões da linguagem. No exemplo, “select nome, cidade from pessoas where ativo=1;” produz a prévia compacta “select nome, cidade ⏎from pessoas ⏎where ativo = 1;” (⏎ indica uma quebra de linha). Leia a pontuação, bem como as palavras visíveis: essa pequena amostra é um resultado observável desta operação em particular. Altere um recurso que você gosta na fonte e compare o mesmo lugar no resultado. Use um SELECT com um JOIN e uma condição WHERE contendo parênteses. Quebras de cláusula devem tornar o filtro mais fácil de inspecionar sem alterar as citações literais. Execute ambas as versões contra o mesmo fixture e compare os valores de linha; um formatador não pode determinar se a junção em si é logicamente correta.
Divida uma consulta curta em cláusulas quando precisar revisar a filtragem ou a lógica de junção com outra pessoa. Verifique os valores e identificadores citados primeiro e, em seguida, execute a consulta contra o dialeto de banco de dados pretendido. A reformatação não parametriza a entrada do usuário, verifica tabelas ou melhora um plano de execução. Comentários que tornam incerta uma reescrita ingênua são rejeitados. Mantenha o original ao lado da saída e teste um pequeno exemplo conhecido antes de manipular um documento grande. Compare conteúdo significativo, não apenas o tamanho do arquivo ou o número de linhas. Verifique nomes, strings entre aspas, caracteres não ASCII, terminações de linha e quaisquer campos repetidos após a transformação.
Explorar guias