CSV-zu-SQL-INSERT-Generator
Wandeln Sie CSV-Zeilen in sofort einsatzbereite SQL-INSERT-Anweisungen für jede Datenbank um.
CSV-zu-SQL-INSERT-Generator
Fügen Sie einen CSV-Export ein und erhalten Sie SQL INSERT-Anweisungen zurück, die Sie für MySQL, PostgreSQL, SQLite oder SQL Server ausführen können. Dies ist die schnellste Möglichkeit, eine Tabelle aus einer Tabellenkalkulation zu erstellen, Vorrichtungsdaten für Tests zu laden oder den Export eines Kunden in eine echte Datenbank zu verschieben, ohne einen Importassistenten zu öffnen. Legen Sie den Tabellennamen fest, fügen Sie die Zeilen ein und kopieren Sie die Anweisungen direkt in Ihr Abfragetool.
Der Parser folgt RFC 4180, sodass ein in doppelte Anführungszeichen eingeschlossenes Feld das Trennzeichen, doppelte Anführungszeichen und sogar Zeilenumbrüche enthalten kann, ohne eine Zeile zu unterbrechen. Werte werden wie von SQL erwartet in Anführungszeichen gesetzt: Ganze Zahlen und Dezimalzahlen bleiben ohne Anführungszeichen, eine leere Zelle wird zu NULL und alles andere wird in einfache Anführungszeichen gesetzt, wobei alle Apostrophe verdoppelt werden – ein Name wie O'Brien wird also korrekt maskiert, anstatt die Zeichenfolge vorzeitig zu beenden. Da die Werte als Text gelesen werden, bleiben führende Nullen in Postleitzahlen und Produktcodes erhalten.
„Erste Zeile enthält Spaltennamen“ verwendet Ihre Kopfzeile für die Spaltenliste. Schalten Sie es aus und die Spalten werden zu Spalte 1, Spalte 2 usw. Wählen Sie das Trennzeichen, das zu Ihrer Datei passt – Komma, Semikolon (üblich bei europäischen Exporten) oder Tab. Aktivieren Sie „Zu einem mehrzeiligen INSERT kombinieren“ und jede Zeile wird zu einem einzigen INSERT INTO t (…) VALUES (…),(…),(…); -Anweisung, die bei großen Importen weitaus schneller lädt als eine Anweisung pro Zeile.
Alles läuft in Ihrem Browser und es wird nichts hochgeladen, was wichtig ist, wenn der Export Kundendatensätze oder interne Daten enthält. Kopieren Sie die SQL, laden Sie sie als TXT-Datei herunter oder senden Sie das Ergebnis an ein anderes Tool, um weiterarbeiten zu können. Überprüfen Sie die generierten Anweisungen, bevor Sie sie in einer Produktionsdatenbank ausführen.