CSV in SQL-EINSERZEUGUNGSSTÄTTEN-KONVERTIERER
Sintaxis de INSERT por Base de Datos
| Datenbank | Identificador Cita | Batch INSERT |
|---|---|---|
| MySQL | `column` | INSERT INTO t VALUES (...), (...) |
| PostgreSQL | "column" | INSERT INTO t VALUES (...), (...) |
| SQLite | "column" | INSERT INTO t VALUES (...), (...) |
| SQL Server | [column] | INSERT INTO t VALUES (...), (...) No texto dentro da tag `` foi fornecido para tradução. |
| Oracle | "column" | INSERT ALL INTO t VALUES (...) ... SELECT 1 FROM DUAL |
Reglas de escape
- Comillas simples en cadenas se duplican:
'it''s' - Identificadores con guión bajo en MySQL:
`my column` - Identificadores de corchetes para SQL Server:
[my column] - Identificadores con comillas dobles en PostgreSQL/SQLite/Oracle:
"my column"
Trampas comunes
- Campos CSV que contengan comas deben estar rodeados de comillas dobles
- Doble comillas dentro de campos citados se escapan duplicando:
```json
"\""
```
"" - Campos vacíos pueden representar NULL o cadena vacía según el contexto
- Los formatos de fecha varían según la base de datos — verifique que los campos de fecha coincidan con el formato de su BD.
- El servidor SQL Server limita los insertos por lotes a **1,000 filas por declaración**.
- Oracle no soporta el uso estándar de INSERT por filas múltiples; utiliza la sintaxis **INSERT ALL**.
Führung
CSV in SQL-EINSERZEUGUNGSSTÄTTEN-KONVERTIERER
Konvertiere CSV-Daten in SQL-INSERT-Anweisungen für MySQL, PostgreSQL, SQLite, SQL Server und Oracle. Füge deine CSV-Datei mit Spaltenüberschriften ein, konfiguriere Optionen wie Batch-INSERT und Typerkennung, und erhalte korrekt escaped SQL-Statements, die direkt ausgeführt werden können. Behandelt gefasste Felder, eingebettete Kommas, NULL-Werte und Dialekt-spezifische Escape-Regeln.
Nutzung
Füge CSV-Daten in den Eingabebereich (die erste Zeile muss die Spaltenüberschriften enthalten). Wähl dein Ziel-Datenbank-Flavor, gib einen Tabellenname an und wähle deine INSERT-Option (individuell, in Batch oder in Teilen). Der Konverter erkennt automatisch die Spalten-Typen und erzeugt sofort korrekt escaped SQL. Überprüfe die erkannten Spalten im Vorschau-Modus, ändere ggf. die Typen und kopiere oder lade die SQL-Ausgabe herunter. Optional kannst du einen CREATE TABLE-Befehl oder einen Transaktionsumhüllung hinzufügen.
Funktionen
- 5 Datenbank-Flavors — MySQL (Backtick-Identifikatoren), PostgreSQL (Doppelzitier-Identifikatoren), SQLite (Doppelzitier), SQL Server (Klammern-Identifikatoren) und Oracle (INSERT ALL-Syntax). Jeder mit korrekten Escape- und Zitierregeln.
- Batch INSERT — Einzelne INSERT pro Zeile, mehrzeilige Batch-INSERT mit VALUES-Klauseln oder konfigurierbare Chunk-Größe. SQL Server begrenzt automatisch auf maximal 1000 Zeilen pro Anweisung. Oracle verwendet INSERT ALL … SELECT FROM dual.
- Automatische Typerkennung — Erkennt automatisch ganze Zahlen, Gleitkommazahlen, Boolesche Werte, NULL-Werte und Strings aus deinen Daten. Zahlen werden ohne Anführungszeichen dargestellt, Strings werden korrekt escaped und eingerahmt, NULL-Werte werden als „NULL“ dargestellt.
- Spalten-Editor — Zeige die erkannten Spalten mit Namen, Typen und Beispielwerten an. Ändere Spaltennamen und überschreibe die Typerkennung vor der SQL-Generierung.
- NULL-Handling — Konfiguriere, wie leere Werte behandelt werden: als SQL-NULL, als leere Strings oder als „NULL“-Text, der als echter NULL-Wert erkannt wird.
- CREATE TABLE — Füge optional einen CREATE TABLE-Befehl mit inferrierten Spalten-Typen mit jeweiligen Datenbank-Dialekt-Abbildungen (VARCHAR, INT, DECIMAL, BOOLEAN usw.) voran.
- Transaktionsumhüllung — Füge optional eine BEGIN/COMMIT-Umgebung hinzu, um eine atomare Ausführung zu gewährleisten.
- RFC 4180-CSV-Parsing — Behandelt gefasste Felder mit eingebetteten Kommas, escaped Zitaten und Zeilenumbrüche innerhalb von Feldern. Erkennt automatisch den Trennzeichen (Komma, Tab, Semikolon, Pipe).
SQL-INSERT-Syntax
Die SQL-INSERT-Anweisung fügt Zeilen zu einer Datenbank-Tabelle hinzu. Die grundlegende Syntax ist: INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'); String-Werte müssen korrekt escaped werden — ein einzelnes Apostroph innerhalb der Werte wird verdoppelt (O’Brien wird zu O”Brien). Numerische Werte werden ohne Apostrophe eingefügt. NULL ist ein Schlüsselwort, nicht ein String. Batch-INSERT kombiniert mehrere Zeilen in einer Anweisung zur besseren Leistung: INSERT INTO table VALUES (...), (...), (...);
Wie behandele ich Sonderzeichen bei der Umwandlung von CSV in SQL?
Welche Unterschiede gibt es zwischen individuellen und Batch-INSERT?
Wie funktioniert die Typerkennung?
Wird meine CSV-Daten an einen Server gesendet?
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug hinzugefügt am 26. Apr. 2026
