Wichtige Fakten
- Kategorie
- Development
- Eingabetypen
- select, text, textarea
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der Datenbank-Migrations-Generator erstellt automatisch SQL-Migrationsskripte für gängige Schemaänderungen wie das Erstellen von Tabellen, Hinzufügen von Spalten oder Ändern von Indizes. Unterstützt werden MySQL, PostgreSQL, SQLite und SQL Server, um datenbankspezifisches SQL präzise zu generieren.
Wann verwenden
- •Wenn Sie eine neue Datenbanktabelle für eine Anwendung erstellen müssen.
- •Wenn Sie Spalten in einer bestehenden Tabelle hinzufügen, entfernen oder umbenennen möchten.
- •Wenn Sie Indizes für die Abfrageperformance anlegen oder entfernen wollen.
So funktioniert es
- •Wählen Sie den Migrationstyp aus, z.B. 'Create Table' oder 'Add Column'.
- •Geben Sie den Tabellennamen und den gewünschten Datenbanktyp wie MySQL oder PostgreSQL an.
- •Definieren Sie die Änderungen oder Spaltendefinitionen im Textfeld, z.B. Spaltennamen und Datentypen.
- •Klicken Sie auf Generieren, um das optimierte SQL-Skript für Ihre Datenbank zu erhalten.
Anwendungsfälle
Beispiele
1. Neue Benutzertabelle in MySQL erstellen
Entwickler- Hintergrund
- Ein Entwickler startet ein Webprojekt und benötigt eine Tabelle zur Speicherung von Benutzerdaten mit ID, Name und E-Mail.
- Problem
- Manuelles Schreiben des CREATE TABLE-Skripts ist zeitaufwendig und kann Syntaxfehler enthalten.
- Verwendung
- Wählen Sie 'Create Table' als Migrationstyp, geben Sie 'users' als Tabellenname, 'MySQL' als Datenbanktyp, und im Änderungsfeld 'id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), email VARCHAR(255) UNIQUE' ein.
- Beispielkonfiguration
-
id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), email VARCHAR(255) UNIQUE - Ergebnis
- Ein vollständiges CREATE TABLE-Skript für MySQL wird generiert, das die Tabelle mit den definierten Spalten und Einschränkungen erstellt.
2. Spalte zur Bestelltabelle in PostgreSQL hinzufügen
- Hintergrund
- Eine bestehende E-Commerce-Anwendung soll einen Bestellstatus verfolgen, wofür eine neue Spalte in der 'orders'-Tabelle benötigt wird.
- Problem
- Die ALTER TABLE-Anweisung muss korrekt formuliert werden, um Datenverlust oder Inkompatibilitäten zu vermeiden.
- Verwendung
- Wählen Sie 'Add Column', geben Sie 'orders' als Tabellenname, 'PostgreSQL' als Datenbanktyp, und im Änderungsfeld 'status VARCHAR(50) DEFAULT 'pending'' an.
- Ergebnis
- Ein präzises ALTER TABLE-Skript zum Hinzufügen der status-Spalte mit Standardwert wird generiert.
Mit Samples testen
sqlVerwandte Hubs
FAQ
Welche Datenbanktypen werden unterstützt?
MySQL, PostgreSQL, SQLite und SQL Server.
Kann ich mehrere Änderungen in einer Migration kombinieren?
Ja, geben Sie alle gewünschten Änderungen im Textfeld an, und das Tool generiert ein einzelnes Skript.
Wie benenne ich eine Migration?
Verwenden Sie das Feld 'Migrationsname', um eine beschreibende Bezeichnung wie 'add_user_email_index' einzugeben.
Ist das generierte Skript sofort ausführbar?
Ja, das Skript ist für die ausgewählte Datenbank optimiert und kann direkt in Ihrer Datenbankumgebung ausgeführt werden.
Kann ich das Skript für eine andere Datenbank anpassen?
Wählen Sie einfach den entsprechenden Datenbanktyp aus, und das Tool generiert datenbankspezifisches SQL.