SQL-Formatierer
Häufige Fragen
Was man über das Formatieren von SQL wissen sollte
Was macht die SQL-Formatierung?
Der Modus «Formatieren» nimmt eine unordentliche SQL-Abfrage und ordnet sie lesbar: Schlüsselwörter werden großgeschrieben (SELECT, FROM, WHERE, JOIN…), vor den großen Klauseln kommen Zeilenumbrüche, der Inhalt in Klammern wird eingerückt und nach jedem Komma umgebrochen. An der Logik der Abfrage ändert sich nichts, nur an ihrer Darstellung.
Unterstützt dieser Formatierer alle SQL-Dialekte?
Das ist ein einfacher Formatierer, kein vollständiger SQL-Parser: Er wendet vernünftige Stilregeln an, die bei üblichen Abfragen in MySQL, PostgreSQL, SQL Server und SQLite gut funktionieren. Er erkennt die gängigsten Schlüsselwörter und die großen Klauseln. Bei sehr komplexen Abfragen mit herstellereigener Syntax trifft er nicht jeden Fall, das Ergebnis bleibt aber richtig und lesbar.
Wird meine SQL-Abfrage an einen Server gesendet?
No, tutta l'elaborazione avviene interamente nel tuo browser tramite JavaScript. La tua query SQL non viene mai inviata a nessun server ne salvata da nessuna parte. Questo rende lo strumento sicuro anche per query che contengono nomi di tabelle, colonne o valori sensibili del tuo database.
Was macht die Formatierung?
Sie ordnet die Abfrage neu, damit sie lesbar wird: Die Schlüsselwörter kommen in Großbuchstaben, die großen Klauseln beginnen in einer neuen Zeile, und was in Klammern steht, rückt eine Stufe weiter ein.
Kennt es jeden SQL-Dialekt?
Es wendet Stilregeln an, die bei Standardabfragen für MySQL, PostgreSQL, SQL Server und SQLite gut funktionieren. Ein vollständiger Parser ist es nicht, bei dialektspezifischen Konstrukten lohnt sich also ein Blick auf das Ergebnis.
Wird die Abfrage an einen Server geschickt?
Nein, alles passiert im Browser. Die Abfrage verlässt das Gerät nie, Sie können also Anweisungen formatieren, in denen echte Tabellennamen, Spaltennamen und Werte stehen.