Wichtige Fakten
- Kategorie
- Daten & Tabellen
- Eingabetypen
- textarea, file, text, select, checkbox
- Ausgabetyp
- html
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der CSV-zu-Datenbank-Migrationsplaner analysiert Ihre CSV-Daten und leitet automatisch ein passendes relationales Datenbankschema ab. Das Tool generiert präzise CREATE-TABLE- und ALTER-Anweisungen für PostgreSQL, MySQL, SQLite oder SQL Server, erkennt Datentypen, schlägt Primärschlüssel vor und identifiziert sinnvolle Indizes, um den Importprozess in Ihre Zieldatenbank zu beschleunigen.
Wann verwenden
- •Wenn Sie große CSV-Exporte aus Drittsystemen schnell in eine relationale Datenbank überführen müssen.
- •Wenn Sie ein bestehendes Datenbankschema um neue Spalten aus einer aktualisierten CSV-Datei erweitern möchten.
- •Wenn Sie vor dem eigentlichen Datenimport automatisch Datentypen, Primärschlüssel und Indexempfehlungen ermitteln lassen wollen.
So funktioniert es
- •Fügen Sie Ihre CSV-Daten mit Kopfzeile ein oder laden Sie eine CSV-Datei hoch und legen Sie den gewünschten Tabellennamen fest.
- •Wählen Sie Ihre Zieldatenbank (PostgreSQL, MySQL, SQLite oder SQL Server) aus und geben Sie optional ein bestehendes Schema an.
- •Passen Sie bei Bedarf Datentypen oder Indizes über die JSON-Schema-Overrides an.
- •Das Tool generiert sofort den passenden SQL-Code (CREATE TABLE) sowie bei Bedarf einen ALTER-Plan für fehlende Spalten.
Anwendungsfälle
Beispiele
1. Import von Bestelldaten in PostgreSQL
Backend-Entwickler- Hintergrund
- Ein Entwickler erhält einen CSV-Export mit Bestellungen aus einem alten Shop-System, der in eine neue PostgreSQL-Datenbank migriert werden soll.
- Problem
- Das manuelle Schreiben des CREATE-TABLE-Statements für Dutzende Spalten und das Finden der richtigen Datentypen ist fehleranfällig und zeitaufwendig.
- Verwendung
- Er lädt die CSV-Datei hoch, wählt 'PostgreSQL' als Zieldatenbank, nennt die Tabelle 'customer_orders' und nutzt Overrides für den Preis.
- Beispielkonfiguration
-
{"price":"DECIMAL(10,2)","customer_id":{"type":"BIGINT","index":true}} - Ergebnis
- Das Tool generiert ein fertiges PostgreSQL-Skript mit passenden Datentypen, einem Primärschlüssel auf 'id' und einem Index auf 'customer_id'.
2. Erweiterung einer bestehenden Kundentabelle
Datenbankadministrator- Hintergrund
- Das Marketing-Team liefert eine neue CSV-Datei mit Kundendaten, die zusätzliche Spalten wie 'newsletter_optin' und 'last_login' enthält.
- Problem
- Die bestehende MySQL-Tabelle muss um die neuen Spalten erweitert werden, ohne bestehende Daten zu gefährden.
- Verwendung
- Der DBA fügt das aktuelle CREATE-TABLE-Statement unter 'Vorhandenes Schema' ein, lädt die neue CSV hoch und aktiviert 'ALTER-Plan erstellen'.
- Ergebnis
- Das Tool erkennt die neuen Spalten in der CSV und generiert exakte ALTER TABLE ADD COLUMN-Befehle für MySQL.
Mit Samples testen
json, csv, sqlVerwandte Hubs
FAQ
Welche Datenbanken werden unterstützt?
Das Tool generiert spezifischen DDL-Code für PostgreSQL, MySQL, SQLite und SQL Server.
Wie funktioniert die automatische Typenerkennung?
Das Tool analysiert die Werte jeder Spalte und unterscheidet zwischen Text, Integer, Decimal, Boolean, Date und DateTime. Zudem wird geprüft, ob Null-Werte vorhanden sind.
Kann ich die generierten Datentypen manuell anpassen?
Ja, über das Feld 'Schema-Overrides (JSON)' können Sie spezifische Datentypen erzwingen oder Indizes manuell setzen, beispielsweise {"price":"DECIMAL(14,4)"}.
Was passiert, wenn ich ein bestehendes Schema angebe?
Wenn Sie ein vorhandenes CREATE-TABLE-Statement einfügen und die Option 'ALTER-Plan erstellen' aktivieren, vergleicht das Tool die CSV-Struktur mit dem Schema und generiert fehlende ALTER-ADD-Anweisungen.
Werden Fremdschlüssel automatisch erstellt?
Das Tool erkennt typische Muster wie user_id oder product_id und gibt Hinweise auf mögliche Fremdschlüssel, generiert diese aber als Empfehlungen, da nur eine Tabelle gleichzeitig analysiert wird.