Formatador SQL

Formata ou minifica uma instrução SQL. Criar uma tabela a partir de JSON continua em JSON para código

O que esta página faz

Uma instrução SQL numa linha esconde as cláusulas. Esta página põe cada cláusula na sua linha, ou junta outra vez os tokens. Um CREATE TABLE a partir de JSON continua em JSON para código.

Como usar

  1. Cole SQL. Esta página não atualiza ao digitar.
  2. Formatar corre uma vez. Mostrar exemplo preenche select id, name from users where active = 1 and name = 'Ada' order by id limit 10.
  3. O resultado é SELECT, depois id,, depois name, FROM e depois users, WHERE e depois active = 1 e depois AND name = 'Ada', ORDER BY e depois id, LIMIT e depois 10.
  4. Minificar escreve uma linha: SELECT id, name FROM users WHERE active = 1 AND name = 'Ada' ORDER BY id LIMIT 10.
  5. Limpar tudo esvazia as duas caixas. Copiar resultado copia a saída.

Regras e limites

As palavras conhecidas ficam em maiúsculas. Uma cadeia, incluindo 'Ada', conserva as aspas. Um comentário de linha e um comentário de bloco ficam. AND e OR começam uma linha indentada. Uma vírgula na lista do select começa uma linha indentada nova. Uma aspa ou um comentário de bloco por fechar param com um erro. Isto é uma disposição, não um analisador de base de dados.

Onde se usa

  • Ler uma consulta copiada de um registo.
  • Devolver uma instrução curta a uma só linha.
  • Confirmar que um nome entre aspas sobrevive ao formato.

Perguntas

Isto constrói um CREATE TABLE?

Não. JSON para código escreve a tabela e o INSERT. Esta página só dispõe o SQL que já tem.

Porque é que AND fica na própria linha?

Cada AND ou OR do exemplo começa uma linha indentada sob WHERE.