SQL-Formatierer

Formatiert oder minifiziert eine SQL-Anweisung. Eine Tabelle aus JSON bleibt bei JSON zu Code

Was diese Seite macht

Eine SQL-Anweisung in einer Zeile versteckt die Klauseln. Diese Seite setzt jede Klausel in eine eigene Zeile oder fügt die Tokens wieder zusammen. Ein CREATE TABLE aus JSON bleibt bei JSON zu Code.

So geht es

  1. Fügen Sie SQL ein. Diese Seite aktualisiert nicht beim Tippen.
  2. Formatieren läuft einmal. Beispiel anzeigen füllt select id, name from users where active = 1 and name = 'Ada' order by id limit 10.
  3. Das Ergebnis ist SELECT, dann id,, dann name, FROM dann users, WHERE dann active = 1 dann AND name = 'Ada', ORDER BY dann id, LIMIT dann 10.
  4. Minifizieren schreibt eine Zeile: SELECT id, name FROM users WHERE active = 1 AND name = 'Ada' ORDER BY id LIMIT 10.
  5. Alles löschen leert beide Felder. Ergebnis kopieren kopiert die Ausgabe.

Regeln und Grenzen

Bekannte Wörter werden großgeschrieben. Eine Zeichenkette, auch 'Ada', behält die Anführungszeichen. Ein Zeilenkommentar und ein Blockkommentar bleiben. AND und OR beginnen eine eingerückte Zeile. Ein Komma in der Auswahlliste beginnt eine neue eingerückte Zeile. Ein offenes Anführungszeichen oder ein offener Blockkommentar stoppt mit einem Fehler. Das ist ein Layout, kein Datenbank-Parser.

Wo man es nutzt

  • Eine aus einem Protokoll kopierte Abfrage lesen.
  • Eine kurze Anweisung wieder in eine Zeile setzen.
  • Prüfen, dass ein Name in Anführungszeichen die Formatierung übersteht.

Fragen

Baut das ein CREATE TABLE?

Nein. JSON zu Code schreibt die Tabelle und das INSERT. Diese Seite legt nur SQL aus, das Sie schon haben.

Warum steht AND in einer eigenen Zeile?

Jedes AND oder OR im Beispiel beginnt eine neue eingerückte Zeile unter WHERE.