SQL formatieren

Abfragen formatieren oder minifizieren

Keine Datenbank: AIMRAN speichert weder deine Dateien noch Texte oder Ergebnisse

Was ist SQL formatieren?

Eine lange SQL-Abfrage in einer einzigen Zeile ist sehr schwer zu lesen. Dieser Formatierer ordnet sie mit Zeilenumbrüchen und Einrückungen, sodass sie auf einen Blick verständlich ist, und schreibt Schlüsselwörter wie SELECT oder WHERE groß.

Er kann auch das Gegenteil: Er minifiziert die Abfrage auf eine Zeile, entfernt Leerzeichen und Kommentare und macht sie so bereit zum Einbetten in Code.

So funktioniert es

  1. Füge deine SQL-Abfrage ein oder öffne eine .sql-Datei.
  2. Wähle die Aktion: „Formatieren“ oder „Minifizieren“.
  3. Wähle den Dialekt deiner Datenbank.
  4. Passe Schlüsselwörter, Einrückung und tabellarischen Stil an.
  5. Kopiere das Ergebnis oder lade es herunter.

Vorteile

Technische Details

Die Formatierung nutzt die Bibliothek sql-formatter mit den Dialekten Standard-SQL, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Amazon Redshift, Spark SQL, Trino/Presto und IBM Db2. Wählbar sind die Schreibweise von Schlüsselwörtern, Datentypen und Funktionen (groß, klein oder unverändert), die Einrückung mit 2 oder 4 Leerzeichen oder Tabulator sowie der tabellarische Stil, der die Schlüsselwörter in einer linken Spalte ausrichtet. Die Minifizierung entfernt Kommentare -- und /* */ (sofern sie nicht behalten werden sollen) und überflüssige Leerzeichen an Satzzeichen, wobei String-Literale und Bezeichner in Anführungszeichen unangetastet bleiben. Dateien bis 10 MB lassen sich öffnen. Die Abfragen werden nicht ausgeführt.

Häufige Fragen

Wie formatiere ich eine SQL-Abfrage?

Füge die Abfrage ein, lass die Aktion auf „Formatieren“, wähle den Dialekt deiner Datenbank und kopiere das geordnete Ergebnis.

Müssen SQL-Schlüsselwörter großgeschrieben werden?

Nein. SQL unterscheidet bei Schlüsselwörtern nicht zwischen Groß- und Kleinschreibung, aber die Großschreibung ist eine Konvention, die die Lesbarkeit verbessert.

Welche SQL-Dialekte werden unterstützt?

Standard-SQL, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server, Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Trino/Presto und IBM Db2.

Wozu SQL minifizieren?

Um die Abfrage auf eine kompakte Zeile ohne Kommentare und überflüssige Leerzeichen zu bringen – praktisch zum Einbetten in Code oder Konfigurationsdateien.

Prüft das Tool, ob meine Abfrage korrekt ist?

Es formatiert nur. Lässt sich die Syntax nicht interpretieren, erhältst du einen Hinweis, aber die Abfrage wird nicht ausgeführt und Tabellen oder Spalten werden nicht geprüft.

Weitere Tools: Entwickler