Kategorien

Datenbank-Migrations-Generator

SQL-Migrationsskripte für Schemaänderungen generieren

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

Entwicklung neuer Features, die zusätzliche Datenbanktabellen oder Spalten erfordern.
Refactoring von Datenbankschemas zur Verbesserung der Datenintegrität und Struktur.
Performance-Optimierung durch gezieltes Hinzufügen oder Entfernen von Datenbankindizes.

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

sql

Verwandte 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.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/database-migration-generator

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
migrationType select Ja -
tableName text Ja -
databaseType select Ja -
migrationName text Ja -
changes textarea Ja -

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-database-migration-generator": {
      "name": "database-migration-generator",
      "description": "SQL-Migrationsskripte für Schemaänderungen generieren",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=database-migration-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]