Entwickler-Tool

SQL-Formatierer

Rücken Sie eine Abfrage ein, damit sie lesbar wird, in Ihrem eigenen Browser.

SQL-Formatierer Läuft auf Ihrem Gerät
  • Läuft in Ihrem Browser — Ihr Text wird nirgendwohin gesendet
  • Ohne Anmeldung, ohne Kontingent, so oft nutzbar, wie Sie möchten

So funktioniert es

Abfragen kommen aus Logs, ORMs und von Kollegen als eine lange Zeile an, und der erste Schritt zum Verständnis ist immer, sie übersichtlich anzuordnen. Sie dafür in eine Website einzufügen, ist der Weg, auf dem Produktionsabfragen – Tabellennamen, Spaltennamen, manchmal echte Kundendaten in einer WHERE-Klausel – auf dem Server eines anderen landen.

Dialekte sind wichtig

SQL ist eine Familie und keine einzelne Sprache. PostgreSQL, MySQL, T-SQL, PL/SQL, BigQuery und Spark haben jeweils Syntax, die die anderen ablehnen, und ein Formatierer mit dem falschen Dialekt verstümmelt eine Abfrage entweder oder verweigert sie. Standard-SQL passt für die meisten gewöhnlichen Abfragen; wechseln Sie, wenn Ihre herstellerspezifische Syntax verwendet.

Es formatiert nur

Es wird nichts ausgeführt, keine Datenbank kontaktiert und die Bedeutung der Abfrage nie verändert – nur ihr Leerraum und die Groß-/Kleinschreibung der Schlüsselwörter. Ein Formatierer, der Ihre Abfrage veränderte, wäre gefährlich.

Schreibweise der Schlüsselwörter

Schlüsselwörter in Großbuchstaben gegenüber Bezeichnern in Kleinbuchstaben sind die seit Langem übliche Konvention und machen die Struktur überschaubar. „Beibehalten, was Sie getippt haben“ gibt es für Teams, deren Styleguide etwas anderes vorschreibt.

Warum das lokal läuft

Eine Abfrage beschreibt Ihr Schema und oft auch Ihre Daten. Es gibt keinen Grund, dass sie Ihren Rechner verlassen muss, nur um eingerückt zu werden.

FAQ

SQL-Formatierer – Fragen

Führt es meine Abfrage aus?

Nein. Es formatiert nur den Text. Es wird nie eine Datenbank kontaktiert.

Warum wurde meine Abfrage abgelehnt?

Wahrscheinlich der falsche Dialekt. Herstellerspezifische Syntax erfordert den passenden ausgewählten Dialekt.

Ändert es, was meine Abfrage bewirkt?

Nein. Es ändern sich nur Leerraum und Groß-/Kleinschreibung der Schlüsselwörter.

Wird mein SQL hochgeladen?

Nein. Die Formatierung findet in Ihrem Browser statt.