CSV in SQL
Machen Sie aus einer CSV-Datei fertiges SQL: CREATE TABLE mit passenden Spaltentypen und INSERT-Befehle für MySQL, PostgreSQL, SQL Server oder SQLite.
EINGABE
AUSGABE
Läuft vollständig in Ihrem Browser. Ihre Eingaben werden an keinen Server gesendet.
So wandeln Sie CSV in SQL um
CSV einfügen
Fügen Sie Daten mit Kopfzeile ein oder öffnen Sie eine .csv-Datei. Die Kopfzeile liefert die Spaltennamen.
Datenbank wählen
Wählen Sie Ihre Datenbank und den Tabellennamen. Anführungszeichen und Datentypen folgen der jeweiligen Syntax.
Skript ausführen
Kopieren Sie das SQL oder laden Sie es herunter und führen Sie es in Ihrem Datenbank-Client aus.
Spaltentypen aus Ihren Daten
Jede Spalte erhält den engsten Typ, der zu allen Werten passt: Ganzzahlen werden zu INTEGER oder BIGINT, Dezimalzahlen zu DECIMAL, ISO-Datumsangaben zu DATE. Alles andere wird zu Text, dessen Länge sich nach dem längsten Wert richtet.
Sichere Werte
Textwerte stehen in Anführungszeichen, einfache Anführungszeichen darin werden verdoppelt. So bringen Namen wie O'Brien den Befehl nicht durcheinander. Die Zeilen werden zu mehrzeiligen INSERTs zusammengefasst, die viel schneller laden als ein Befehl pro Zeile.
Häufige Fragen
Sollte ich die Spaltentypen prüfen?
Ja. Die Typen werden aus den eingefügten Zeilen ermittelt. Enthält eine Spalte IDs, die wie Zahlen aussehen, später aber Buchstaben enthalten können, ändern Sie den Typ vor dem Ausführen in Text.
Was passiert mit leeren Zellen?
Ist „Leere Zellen als NULL“ aktiviert, werden sie zu NULL, andernfalls zu leerem Text.
Werden meine Daten hochgeladen?
Nein. Das SQL wird in Ihrem Browser erzeugt.