SQL-Formatierer mit Kleinschreibung
Eine Voreinstellung von SQL-Formatierer
Formatieren Sie Abfragen mit Schlüsselwörtern in Kleinbuchstaben. Großgeschriebene Schlüsselwörter sind die ältere Konvention aus einer Zeit, als Editoren keine Syntaxhervorhebung hatten; viele moderne Stilrichtlinien bevorzugen jetzt durchgängig Kleinbuchstaben.
- Dateien verlassen niemals Ihr Gerät
- Kostenlos, keine Anmeldung
- Keine Wasserzeichen
- Funktioniert nach dem Laden auch offline
So verwenden Sie SQL-Formatierer
- 1
Abfrage einfügen
Eine lange Zeile, oder etwas bereits halb formatiertes.
- 2
Ihre Präferenzen festlegen
Einrückungsgröße, und ob Schlüsselwörter großgeschrieben werden.
- 3
Ergebnis kopieren
Bereit, zurück in Ihren Editor oder Ihre Migration eingefügt zu werden.
Warum großgeschriebene Schlüsselwörter überhaupt zur Konvention wurden
SQL-Schlüsselwörter großzuschreiben geht auf eine Zeit zurück, als Code-Editoren keine Syntaxhervorhebung hatten, und `SELECT` und `WHERE` visuell von den umgebenden Tabellen- und Spaltennamen zu unterscheiden erforderte, sie manuell in unterschiedlicher Groß-/Kleinschreibung zu schreiben — es war ein Ersatz für die Farbcodierung, die ein moderner Editor jetzt automatisch bereitstellt. Da praktisch jeder moderne Editor und jede IDE SQL-Schlüsselwörter farblich hervorhebt, unabhängig davon, wie sie geschrieben sind, ist diese ursprüngliche Rechtfertigung weitgehend verschwunden, und mehrere moderne Stilrichtlinien haben sich aus einem einfacheren Grund für durchgängige Kleinschreibung entschieden: Sie ist schneller zu tippen und erfordert keinen mentalen Wechsel zwischen Groß- und Kleinschreibung beim Schreiben einer Abfrage.
Dem entsprechen, was ein bestimmtes Team oder Projekt bereits entschieden hat
Die richtige Groß-/Kleinschreibungskonvention für Schlüsselwörter ist letztlich die, die die bestehende Codebasis oder Stilrichtlinie eines gegebenen Projekts bereits verwendet, keine objektiv richtige Wahl — das echte Verhalten der Abfrage ist so oder so identisch. Diese Voreinstellung existiert genau für Teams und Einzelpersonen, die sich bereits für Kleinschreibung entschieden haben, daher entspricht eine formatierte Abfrage dem vorherrschenden Stil der umgebenden Codebasis, statt eine Abfrage mit unpassender Groß-/Kleinschreibung in eine Datei einzuführen, in der jede andere Abfrage klein geschrieben ist.
Konsistenz zählt mehr als welche Konvention gewinnt
Die echten Kosten des Mischens von Schlüsselwort-Groß-/Kleinschreibung innerhalb einer Codebasis sind nicht technisch — SQL ist das egal — es ist die kleine kumulative Reibung, wenn die Aufmerksamkeit eines Prüfers bei jeder gelesenen Abfrage an einer Inkonsistenz hängen bleibt, was sich in einem Team summiert, das Dutzende Abfragen pro Woche prüft. Eine Konvention zu wählen, klein oder groß, und sie einheitlich anzuwenden, ist es, was den Lesbarkeitsvorteil wirklich bringt; diese Voreinstellung macht Kleinschreibung zum mechanischen Standard, damit niemand manuell Schlüsselwörter umschreiben muss, um dem gewählten Stil eines Teams zu entsprechen.
Häufig gestellte Fragen
Ändert das, was meine Abfrage tut?
Nein. Nur Leerzeichen und die Groß-/Kleinschreibung von Schlüsselwörtern ändern sich — keine Klausel wird neu geordnet und kein Token umgeschrieben. SQL-Schlüsselwörter unterscheiden nicht zwischen Groß- und Kleinschreibung, daher kann Großschreiben das Verhalten nicht ändern.
Was passiert mit Text in Anführungszeichen?
Er wird exakt so gelassen, wie geschrieben. Der Formatierer tokenisiert die Abfrage, bevor er irgendetwas antastet, daher behält eine Zeichenkette wie 'check the order from stock' ihr „order" und „from" in Kleinbuchstaben, statt als Schlüsselwörter großgeschrieben zu werden. Regex-basierte Formatierer machen das routinemäßig falsch.
Welche SQL-Dialekte funktionieren?
Die gemeinsame Klauselstruktur, die PostgreSQL, MySQL, SQL Server, SQLite und Oracle teilen. Es formatiert statt zu analysieren, daher passiert dialektspezifische Syntax unangetastet durch, statt einen Fehler zu verursachen — wird aber auch nicht speziell eingerückt.
Werden meine Abfragen irgendwohin gesendet?
Nein. Die Formatierung geschieht in Ihrem Browser. Das ist wichtig, weil echte Abfragen Tabellennamen, Spaltennamen und manchmal literale Kundendaten tragen — nichts davon sollte auf dem Server eines Fremden landen.
Das könnte Sie auch interessieren
JSON-Formatierer
JSON sofort formatieren, validieren und minifizieren
JavaScript-Formatierer
JS und TypeScript mit einem echten Parser formatieren
XML-Formatierer
XML einrücken und unausgeglichene Tags erkennen
Base64-Encoder und -Decoder
Base64 und Base64URL kodieren und dekodieren
CSS-Formatierer
Stylesheets verschönern oder minifizieren
CSS-Minifizierer
Stylesheets mit einem echten CSS-bewussten Minifizierer verkleinern
Hash-Generator
MD5, SHA-1, SHA-256, SHA-384 und SHA-512
HTML-Formatierer
HTML korrekt verschönern und einrücken