Formattatore SQL

Formatta o comprime un'istruzione SQL. Creare una tabella dal JSON resta su JSON in codice

Cosa fa questa pagina

Un'istruzione SQL su una riga nasconde le clausole. Questa pagina mette ogni clausola sulla propria riga, oppure riunisce i token. Un CREATE TABLE dal JSON resta su JSON in codice.

Come usarla

  1. Incolla SQL. Questa pagina non si aggiorna mentre scrivi.
  2. Formatta esegue una volta. Mostra esempio riempie select id, name from users where active = 1 and name = 'Ada' order by id limit 10.
  3. Il risultato è SELECT poi id, poi name, FROM poi users, WHERE poi active = 1 poi AND name = 'Ada', ORDER BY poi id, LIMIT poi 10.
  4. Comprimi scrive una riga: SELECT id, name FROM users WHERE active = 1 AND name = 'Ada' ORDER BY id LIMIT 10.
  5. Cancella tutto svuota le due caselle. Copia risultato copia l'uscita.

Regole e limiti

Le parole note sono scritte in maiuscolo. Una stringa, compresa 'Ada', conserva le virgolette. Un commento di riga e un commento di blocco restano. AND e OR iniziano una riga indentata. Una virgola nell'elenco select inizia una nuova riga indentata. Una virgoletta o un commento di blocco non chiuso si fermano con un errore. È un'impaginazione, non un analizzatore di database.

Dove si usa

  • Leggere una query copiata da un registro.
  • Riportare una istruzione breve su una riga.
  • Controllare che un nome tra virgolette sopravviva al formato.

Domande

Questo costruisce un CREATE TABLE?

No. JSON in codice scrive la tabella e l'INSERT. Questa pagina dispone solo il SQL che hai già.

Perché AND sta su una riga propria?

Ogni AND o OR dell'esempio inizia una riga indentata sotto WHERE.