Wie es funktioniert
Der Formatierer findet die wichtigsten Schlüsselwörter und fügt vor ihnen Zeilenumbrüche ein, reduziert Leerzeichenfolgen und normalisiert die Groß- und Kleinschreibung der Schlüsselwörter. Ausdrücke werden nicht analysiert, daher bleiben ungewöhnliche Dialekte oder Schlüsselwörter in String-Literalen größtenteils unberührt.
- Ein lesbarer Formatierer für gängige SELECT-/INSERT-/UPDATE-/DELETE-Anweisungen. Es analysiert nicht jeden Dialekt.
Warum es wichtig ist
Das Überprüfen einer Abfrage ist eine Leseaufgabe. Wenn SELECT, FROM, WHERE, JOIN und ORDER BY in separaten Zeilen stehen, wird eine fehlende Join-Bedingung oder ein nach einem Aggregat angewendeter Filter offensichtlich – Probleme, die in einer einzigen langen Zeile verborgen bleiben.
Ein gelungenes Beispiel
id, Name von Benutzern auswählen, wobei aktiv = 1, Reihenfolge nach Namen wird zu vier Zeilen: SELECT auf einer, FROM Benutzer, WHERE aktiv = 1, ORDER NACH Name – dieselbe Anweisung, nur zum Lesen bereitgestellt.
Häufige Fehler
- Angenommen, die Formatierung validiert die Abfrage anhand eines echten Schemas.
- Formatieren einer Abfrage mit einer dialektspezifischen Syntax, die die Bedeutung ändert.
- Kommentare oder String-Literale gehen während der Neuformatierung verloren.
Praktische Tipps
Formatieren Sie vor der Codeüberprüfung, nicht danach; Rezensenten lesen zuerst die Struktur. Führen Sie EXPLAIN für die formatierte Version aus, um zu bestätigen, dass das Umschreiben den Plan nicht geändert hat, insbesondere in Bezug auf Unterabfragen und ODER-Bedingungen.
Wie man es benutzt
- Öffnen Sie das Tool. Alles läuft in Ihrem Browser-Tab.
- Fügen Sie Ihre Eingabe ein oder geben Sie sie ein und wählen Sie dann die gewünschte Aktion aus.
- Überprüfen Sie das Ergebnis und kopieren Sie es mit einem Klick.
Häufige Fragen
Welche SQL-Dialekte werden unterstützt?
Es formatiert gängige SELECT-, INSERT-, UPDATE- und DELETE-Anweisungen und schreibt die üblichen Schlüsselwörter in Großbuchstaben. Es ist kein vollständiger Parser für jeden Dialekt.
Ändert die Formatierung die Funktionsweise der Abfrage?
Lediglich Leerzeichen und Groß-/Kleinschreibung des Schlüsselworts ändern sich. Führen Sie eine formatierte Abfrage immer zuerst erneut für eine Testdatenbank aus.
Validiert es SQL?
Nein. Es handelt sich um einen Lesbarkeitsformatierer, nicht um einen Linter oder Validator.
Ist dieses Tool wirklich kostenlos?
Ja. Es gibt kein Konto, keine Paywall und keine Nutzungsbeschränkung. Die Tools App wird von aumenso, dem Studio dahinter, finanziert.
Wird alles, was ich eingebe, hochgeladen?
Nein. Das Tool wird in Ihrem Browser-Tab ausgeführt. Was Sie eingeben, wird niemals an uns gesendet und niemals gespeichert.