CSV in SQL
Ein CREATE TABLE plus gebatchte INSERTs für Postgres, MySQL oder SQLite.
- 100% lokale Konvertierung
- Keine Datei-Uploads
- Struktur bleibt erhalten
- Unterstützt große Dateien
INSERT INTO people (name, role)
VALUES ('Ada', 'Engineer');
More formats coming soon
Data Preview
Conversion Complete!
Your file has been converted successfully.
Share this tool
Converting…
0 rows
- check_circleReading file
- check_circleParsing data
- progress_activityConverting format
- radio_button_uncheckedGenerating output
- radio_button_uncheckedFinalizing file
Your data never leaves your device. Everything is processed locally in your browser.
Auch: SQL zu CSV
Fügen Sie SQL-INSERT-Anweisungen ein und extrahieren Sie die Daten als CSV.
CSV in SQL konvertieren: INSERT-Anweisungen für jede Datenbank generieren
Die Migration von Daten aus einer Tabelle in eine relationale Datenbank ist eine der häufigsten Entwickleraufgaben. Das Konvertieren einer CSV in SQL-INSERT-Anweisungen ermöglicht das Laden von Daten in MySQL, PostgreSQL, SQLite, SQL Server oder jede ANSI-SQL-kompatible Datenbank, ohne ein benutzerdefiniertes Importskript schreiben zu müssen.
ConvertRow generiert eine INSERT INTO-Anweisung pro CSV-Zeile und verwendet die Spaltenheader als Feldnamen. Die Ausgabe ist ein Standard-SQL-Skript, das Sie direkt in einem Datenbank-Client ausführen, in eine Migrationsdatei einfügen oder in ein Seed-Skript für ein Web-Framework aufnehmen können.
Für beste Ergebnisse verwenden Sie Spaltenheader, die gültige SQL-Bezeichner sind: Kleinbuchstaben, Zahlen und Unterstriche. Vermeiden Sie reservierte SQL-Schlüsselwörter wie order, group oder table als Spaltennamen. Testen Sie das generierte SQL immer zuerst in einer Staging-Umgebung.
Häufige Anwendungsfälle für CSV-zu-SQL-Konvertierung:
- Einen Anfangsdatensatz während der Entwicklung in eine neue Datenbanktabelle laden
- Seed-Daten für automatisierte Tests oder Demo-Umgebungen erstellen
- Daten aus einer Datenbank in eine andere migrieren
- Eine Lookup-Tabelle aus einer geschäftlich verwalteten CSV-Datei befüllen
Frequently Asked Questions
Die Ausgabe folgt der ANSI-SQL-Syntax und ist kompatibel mit MySQL, MariaDB, PostgreSQL, SQLite und SQL Server.
Standardmäßig ist der Tabellenname „data". Sie können in den Konverteroptionen vor dem Klicken auf Konvertieren einen benutzerdefinierten Tabellennamen angeben.
Alle String-Werte werden in einfache Anführungszeichen gesetzt und einfache Anführungszeichen innerhalb von Werten werden durch Verdopplung escaped (''-Stil), was dem ANSI-SQL-Standard entspricht.
Es gibt kein festes Limit. Bei sehr großen CSVs kann die generierte SQL-Datei groß werden. Bulk-Load-Tools wie MySQL LOAD DATA INFILE sind für sehr große Importe effizienter.