SQL Formatter

Notepad++ plugin

Convert Quotes & Zahlenformat

Zwei kleine, aber zeitaufwändige Konvertierungen, die oft mit dem Wechsel zwischen Dialekten einhergehen: welches Anführungszeichen Ihre Datenbank erwartet und welches Tausender-/Dezimaltrennzeichen Ihre Zahlen verwenden. Beide lassen sich unabhängig durchführen, ohne den Rest der Abfrage neu zu formatieren.

Datamodder SQL Formatter menu met Quotes en Number Format

Convert Quotes: von Backtick zu einfachem Anführungszeichen (oder zurück)

MySQL verwendet Backticks für Identifikatoren, Snowflake und PostgreSQL doppelte Anführungszeichen, und Zeichenkettenwerte stehen meist zwischen einfachen Anführungszeichen. Plugins → Datamodder SQL Formatter → Quotes öffnet einen kleinen Dialog mit einem From- und einem To-Dropdown; wählen Sie das Paar, und die Konvertierung läuft über die gesamte Auswahl oder das Dokument.

Vorher

SELECT `customer_name`, `status` FROM `orders` WHERE `status` = "active"

Nachher

SELECT 'customer_name', 'status' FROM 'orders' WHERE 'status' = 'active'

Zahlenformat: NL ↔ EN Notation

1.234,56 (niederländisch) versus 1,234.56 (englisch) — eine klassische Fehlerquelle, wenn Sie eine Berichtszahl in eine WHERE-Klausel oder eine Test-Fixture abtippen. Plugins → Datamodder SQL Formatter → Number Format konvertiert Zahlen in der Abfrage in das gewählte Format, ohne Spaltennamen oder anderen Text zu berühren.

Vorher

SELECT * FROM orders WHERE amount > 1.234,56 AND discount < 0,15

Nachher

SELECT * FROM orders WHERE amount > 1,234.56 AND discount < 0.15

Häufig gestellte Fragen

Werden dadurch auch Anführungszeichen in Kommentaren oder Zeichenketteninhalten geändert?

Nein — die Konvertierung berücksichtigt die Rolle des Anführungszeichens in der SQL-Syntax (Identifikator vs. Zeichenkette), nicht einzelne Zeichen, sodass Text innerhalb eines -- Kommentars oder bereits innerhalb eines Zeichenkettenwerts unangetastet bleibt.

Kann ich das mit einer Dialektkonvertierung in einem Schritt kombinieren?

Es sind separate Aktionen, die sich aber schnell hintereinander ausführen lassen: Konvertieren Sie zuerst den Dialekt und verwenden Sie danach Quotes oder Number Format, falls dieser spezifische Dialekt ein anderes Anführungszeichen erwartet.