Skip to main content

CSV zu SQL INSERT Konverter Generieren Sie SQL-INSERT-Anweisungen aus CSV-Daten mit automatischer Typenerkennung.

CSV zu SQL illustration
🔄

CSV zu SQL

Generieren Sie SQL-INSERT-Anweisungen aus CSV-Daten mit automatischer Typenerkennung.

1

Fügen Sie CSV-Daten ein

Fügen Sie Ihre CSV-Datei mit Überschriften ein. Legen Sie den Zieltabellennamen fest.

2

Automatische SQL-Generierung

Für jede Zeile werden INSERT-Anweisungen automatisch generiert.

3

Kopieren und ausführen

Kopieren Sie die SQL-Anweisungen und führen Sie sie in Ihrer Datenbank aus.

Loading tool...

What Is CSV zu SQL?

CSV zu SQL generiert SQL-INSERT-Anweisungen aus durch Kommas getrennten Daten. Dieses Tool nimmt Ihre CSV-Eingabe, verwendet die Headerzeile für Spaltennamen und erstellt ordnungsgemäß formatierte INSERT-Anweisungen für jede Datenzeile. Es erkennt automatisch numerische Werte (und gibt sie ohne Anführungszeichen aus) und behandelt NULL-Werte, leere Zeichenfolgen sowie SQL-Injektionssicheres String-Escaping. Der Tabellename kann an Ihre Datenbankschema angepasst werden. Dies ist unverzichtbar für die Datenbankausstattung, den Datentransfer und schnelle Datenimporte.

Why Use CSV zu SQL?

  • Automatische Typenerkennung: Zahlen werden ohne Anführungszeichen ausgegeben, Zeichenfolgen werden ordnungsgemäß maskiert.
  • Anpassbarer Tabellenname, um Ihrem Datenbankschema zu entsprechen.
  • SQL-Injektionssichere Zeichenfolgenmaskierung durch Verdoppeln von Einzelanführungszeichen.
  • Behandelt NULL-Werte und leere Felder ordnungsgemäß.

Common Use Cases

Datenbank-Initialisierung

Generieren Sie INSERT-Anweisungen aus Seed-Daten in Tabellenkalkulationen für die Datenbankinitialisierung.

Datenumstellung

Konvertieren Sie CSV-Datenausgaben in SQL für den Import in relationale Datenbanken.

Testen

Erstellen Sie Testdaten-INSERT-Anweisungen aus CSV-Testfixtures.

Schneller Datentransfer

Importieren Sie Tabellenkalkulationsdaten in MySQL, PostgreSQL oder SQLite ohne ETL-Tools.

Technical Guide

Der Konverter generiert Standard-SQL-INSERT-Anweisungen, die mit MySQL, PostgreSQL, SQLite und den meisten SQL-Datenbanken kompatibel sind. Spaltennamen aus der CSV-Headerzeile werden in Backticks eingeschlossen, um Kompatibilität mit reservierten Wörtern zu gewährleisten.

Der Typenerkennung erfolgt wie folgt: Werte, die dem Muster von Ganzzahlen oder Dezimalzahlen (einschließlich negativer Zahlen) entsprechen, werden ohne Anführungszeichen als numerische Literalen ausgegeben. Werte, die gleich "null" (groß-/kleinschreibungunabhängig) oder leere Zeichenfolgen sind, werden als SQL-NULL ausgegeben. Alle anderen Werte werden als Zeichenfolgen behandelt, in einfache Anführungszeichen eingeschlossen und mit internen einfachen Anführungszeichen durch Verdoppeln entkommen.

Jede INSERT-Anweisung folgt dem Format: INSERT INTO `Tabelle` (`Spalte1`, `Spalte2`) VALUES (Wert1, Wert2); Dieses Format ist weitgehend kompatibel mit SQL-Dialekten.

Für große Datensätze sollten Sie die Ausgabe in einer Transaktion (BEGIN; ... COMMIT;) einwickeln, um eine bessere Leistung zu erzielen.

Tips & Best Practices

  • 1
    Legen Sie einen sinnvollen Tabellennamen fest, der Ihrem Datenbankschema entspricht, bevor Sie die Generierung durchführen.
  • 2
    Numerische Werte werden automatisch erkannt - stellen Sie sicher, dass Zahlen in Ihrer CSV-Datei keine Formatierungen (Kommas, Währungssymbole) enthalten.
  • 3
    Leere Werte und der Text "null" werden in SQL-NULL umgewandelt.
  • 4
    Für große Importe sollten Sie die Ausgabe in BEGIN; ... COMMIT; einwickeln, um die Datenbankleistung zu verbessern.

Related Tools

Frequently Asked Questions

Q Welche SQL-Datenbanken werden unterstützt?
Die Ausgabe verwendet standardmäßige SQL-Syntax, die mit MySQL, PostgreSQL, SQLite, MariaDB und den meisten SQL-Datenbanken kompatibel ist.
Q Wie werden NULL-Werte behandelt?
Leere Zellen und Zellen, die den Text "null" (unabhängig von der Groß-/Kleinschreibung) enthalten, werden als SQL-NULL ausgegeben.
Q Ist die Ausgabe vor SQL-Injektionen geschützt?
Ja, Zeichenfolgenwerte haben ordnungsgemäß maskierte Einzelanführungszeichen durch Verdoppeln.
Q Kann ich den Tabellennamen ändern?
Ja, geben Sie Ihren gewünschten Tabellennamen im Feld "Tabellenname" ein, bevor Sie die Umwandlung durchführen.
Q Werden numerische Werte ordnungsgemäß behandelt?
Ja, Werte, die wie ganze Zahlen oder Dezimalzahlen aussehen, werden als numerische Literale ohne Anführungszeichen ausgegeben.

About This Tool

CSV zu SQL is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.