SQL-Code-Layout-Editor

Bearbeiten Sie Abfragetext auf dieser Legacy-Seite. Sie verbindet sich nicht mit Datenbanken, führt kein SQL aus und prüft keine Abfrageergebnisse.

Läuft lokal in deinem Browser
Kopieren

Wie Sie das Layout einer SQL-Anweisung steuern

Diese Seite formatiert eine Anweisung und wendet vier Layout-Regeln an, die Sie auswählen: die Einrückung, die Anzahl der Leerzeilen zwischen Anweisungen, die Stelle des Zeilenumbruchs bei langen Zeilen und die Position der Klammern von Unterabfragen. Alles läuft im Browser.

Sie ist die layoutorientierte Schwesterseite des SQL-Formatters: dort gibt es einen direkten Formatieren- oder Minifizieren-Durchlauf mit Kopieren und Herunterladen, hier geht es um das Aussehen des formatierten Textes.

  1. Fügen Sie die Anweisung in das Codefeld ein; sein Platzhalter lautet „SQL-Code zum Formatieren eingeben“.
  2. Wählen Sie das Layout: Einrückung, Leerzeilen zwischen Anweisungen, Zeilenumbruchbreite und Klammerposition.
  3. Drücken Sie SQL-Code formatieren. Schlüsselwörter werden großgeschrieben und das Ergebnis erscheint im Bereich unter dem Formular.
  4. Markieren Sie das Ergebnis zum Kopieren. Leeren entleert das Codefeld und blendet den Ergebnisbereich aus.

Was die einzelnen Steuerelemente bewirken

Die vier Layout-Steuerelemente

Die Einrückung legt die Leerzeichen pro Ebene fest: Tabulator oder 2, 3, 4 bzw. 8 Leerzeichen. Die Zeilenumbruchbreite bricht Zeilen über 40, 70, 80, 110, 120 oder 160 Zeichen um, bevorzugt an einem Komma und sonst an einem Leerzeichen. Die Klammerposition entscheidet, ob Klammern von Unterabfragen in der Zeile der Anweisung bleiben oder in eine eigene Zeile wandern, bei der öffnenden oder bei der schließenden Klammer.

Leerzeilen werden aus Ihrer Eingabe übernommen

Der Formatierer entfernt selbst alle Leerzeilenfolgen, deshalb greift dieses Steuerelement danach und richtet sich nach dem eingefügten Text: „Überflüssige Zeilenumbrüche entfernen“ setzt die Anweisungen direkt untereinander, „1, 2, 5 oder 10 behalten“ fügt höchstens so viele Leerzeilen wieder ein, wie Ihre Eingabe enthielt, und die unbegrenzte Option behält alle. Eine Eingabe ohne Leerzeilen bleibt bei jeder Einstellung kompakt.

Schlüsselwörter werden großgeschrieben, Zeichenketten nicht

Schlüsselwörter wie SELECT, FROM, JOIN, LIMIT und GROUP BY werden großgeschrieben. Text in 'einfachen Anführungszeichen', "doppelten Anführungszeichen" und `Backticks` sowie Kommentare mit -- und /* */ kommen genau so zurück, wie sie eingegeben wurden; ein Literal, das das Wort UPDATE enthält, bleibt also unangetastet.

Für den Zeilenumbruch gilt dasselbe: Eine lange Zeichenkette wird nie über zwei Zeilen getrennt.

Das Ergebnis lesen

Die formatierte Anweisung wird als Text im Ergebnisbereich ausgegeben, kopiert wird sie also durch Markieren. Drücken Sie die Formatieren-Schaltfläche bei leerem Feld, wird der Bereich geleert statt das vorherige Ergebnis stehen zu lassen.

Die Anweisung verlässt den Browser nie: Keine Anfrage trägt Ihr SQL, und an eine Datenbank wird nichts gesendet. Ein Skript mit 4,6 KB ist in unter einer halben Sekunde formatiert.

Zuletzt verwendet: