CSV zu SQL
Eine eingefügte Tabelle, fertig zum Ausführen.
Beispiele ersetzen vorübergehend Eingabe und Einstellungen. Du kannst deine vorherige Arbeit wiederherstellen.
0 Zeichen
Ergebnis
Oben einfügen oder tippen, das Ergebnis erscheint hier.
Ihre Dateien bleiben auf Ihrem Gerät
Dieses Tool läuft vollständig in Ihrem Browser. Was Sie einfügen, wird auf Ihrem Gerät verarbeitet und nie an einen Server gesendet. Es ist daher auch für Tokens, Schlüssel und unveröffentlichte Texte sicher.
Beispiel
Anwendungsbeispiel — CSV zu SQL
Gib die Eingabezeilen der Reihe nach ein und verwende die folgenden Einstellungen. Vergleiche das Ergebnis mit den Ausgabezeilen.
| Eintrag | Wert |
|---|---|
| Eingabe 1 | name,age |
| Eingabe 2 | Ada,36 |
| Eingabe 3 | Lin,28 |
| Tabellenname | people |
| Getrennt durch | Selbst erkennen |
| Die erste Zeile enthält die Spaltennamen | Ein |
| CREATE TABLE mit ausgeben | Ein |
| Namen einfassen in | Nichts |
| Ausgabe 1 | CREATE TABLE people ( |
| Ausgabe 2 | name VARCHAR(16), |
| Ausgabe 3 | age INTEGER |
| Ausgabe 4 | ); |
| Ausgabe 5 | INSERT INTO people (name, age) VALUES |
| Ausgabe 6 | ('Ada', 36), |
| Ausgabe 7 | ('Lin', 28); |
Das Skript erstellt people und fügt zwei Zeilen ein. Namen stehen in Anführungszeichen, Alterswerte sind Ganzzahlen. Es erfolgt kein Datenbankzugriff.
So funktioniert es
- Das CSV oder TSV einfügen – direkt aus der Tabellenkalkulation funktioniert.
- Die Tabelle benennen. Die Bezeichner einfassen, falls die Datenbank es verlangt.
- CREATE TABLE anlassen für eine neue Tabelle, ausschalten für eine vorhandene.
- Das SQL kopieren und ausführen. Vorher lesen.
Häufige Fragen
- Wie werden die Spaltentypen gewählt?
- Das Tool prüft jede nicht leere Zelle einer Spalte. Bei einer Postleitzahl wie 02139 bleibt die Spalte Text, damit die führende Null erhalten bleibt. Ganze Zahlen erhalten den Typ INTEGER, größere Werte BIGINT oder DECIMAL. Bei Dezimalzahlen richten sich Präzision und Nachkommastellen nach den Beispieldaten. Wären mehr als 38 Stellen Präzision nötig, bleibt die Spalte Text. Gültige ISO-Datumswerte wie 2024-02-29 werden zu DATE. Enthält die Spalte auch Freitext, bleibt sie Text.
- Werden die Werte maskiert?
- Ein Anführungszeichen im Wert wird verdoppelt, was jeder Dialekt versteht, und eine leere Zelle wird NULL statt einer leeren Zeichenkette. Für eine Datei, die Sie selbst gegen Ihre eigenen Daten laufen lassen, ist das richtig.
- Kann ich das für Daten aus einem Formular oder einer API nehmen?
- Nicht gefahrlos. Das sind Literale, keine Platzhalter; Anweisungen so aus fremder Eingabe zu bauen, ist genau der Weg zu SQL-Injection. Für alles Automatisierte die Parameter Ihres Treibers verwenden.
- Wird etwas an einen Server geschickt?
- Nein. Es läuft im Browser, was Sie einfügen, bleibt auf Ihrem Rechner.
Verwandte Tools
⌗ SQL-Formatierer Eine Abfrage, die man lesen kann, aus einer, die man bekommen hat. ⇄ Konverter CSV in JSON Tabellen-Exporte in JSON für APIs, Skripte und Konfigurationsdateien verwandeln, ohne dass Ihre Daten die Seite verlassen. ▦ Markdown-Tabelle Tabelle einfügen, Tabelle bekommen, die ausgerichtet ist. ⇄ Konverter JSON in CSV API-Antworten und Exporte in eine tabellenfertige CSV verwandeln, ohne dass Ihre Daten die Seite verlassen.