Was ist ein CSV-zu-SQL-Konverter?
Ein CSV-zu-SQL-Konverter transformiert kommagetrennte Wertdaten in SQL-INSERT-Anweisungen, die bereit zur Ausführung gegen eine Datenbanktabelle sind. Dies ist nützlich zum Migrieren von Tabellenkalkulationsdaten in relationale Datenbanken, zum Generieren von Seed-Daten für die Entwicklung oder zum Vorbereiten von Bulk-Import-Skripten ohne manuelle Abfrageschreibung.
So verwenden Sie diesen Konverter
- Fügen Sie Ihre CSV-Daten in das Eingabefeld ein. Die erste Zeile sollte Spaltenüberschriften enthalten.
- Geben Sie den Namen der Zieltabelle ein.
- Klicken Sie auf „Konvertieren", um INSERT-Anweisungen zu generieren.
- Kopieren Sie die SQL-Ausgabe und führen Sie sie in Ihrem Datenbankclient aus.
Wie es funktioniert
Der Konverter liest die erste Zeile als Spaltennamen und jede nachfolgende Zeile als Datensatz. Er generiert eine INSERT-Anweisung pro Zeile mit parametrisierten Spaltennamen. Numerische Werte werden ohne Anführungszeichen eingefügt, während Stringwerte ordnungsgemäß einfach in Anführungszeichen gesetzt werden, mit Escape für eingebettete Apostrophe.
Häufig gestellte Fragen
Erstellt er auch die Tabelle?
Dieses Tool generiert nur INSERT-Anweisungen, nicht CREATE TABLE. Sie müssen zuerst die Tabelle mit dem entsprechenden Schema erstellen. Dieser Ansatz ist beabsichtigt, da Spaltentypen und Constraints am besten manuell basierend auf Ihren Datenanforderungen definiert werden.
Wie werden NULL-Werte bearbeitet?
Leere CSV-Zellen werden als NULL eingefügt (ohne Anführungszeichen). Wenn Sie sie stattdessen als leere Strings benötigen, fügen Sie vor der Konvertierung einfache Anführungszeichen um die Werte in Ihrer CSV hinzu.