Points clés
- Catégorie
- Development
- Types d’entrée
- select, text, textarea
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Le Générateur de Migration de Base de Données simplifie la création de scripts SQL pour vos évolutions de schéma, garantissant une syntaxe précise et adaptée à votre moteur de base de données.
Quand l’utiliser
- •Lors de l'ajout ou de la suppression de colonnes dans une table existante.
- •Pour automatiser la création de nouvelles tables lors du déploiement d'une fonctionnalité.
- •Pour standardiser les scripts de migration entre différents environnements de développement.
Comment ça marche
- •Sélectionnez le type de migration souhaité (ex: ajout de colonne, création de table).
- •Indiquez le nom de la table cible et le type de base de données utilisé (MySQL, PostgreSQL, etc.).
- •Saisissez les détails des modifications ou les définitions de colonnes dans le champ dédié.
- •Générez instantanément le script SQL prêt à être intégré à votre projet.
Cas d’usage
Exemples
1. Ajout d'une colonne email
Développeur Backend- Contexte
- Le projet nécessite d'ajouter un champ email à la table des utilisateurs existante.
- Problème
- Besoin d'une syntaxe SQL correcte pour PostgreSQL sans risquer de corrompre les données.
- Comment l’utiliser
- Sélectionner 'Add Column', spécifier la table 'users', choisir 'PostgreSQL' et définir la colonne.
- Configuration d’exemple
-
migrationType: add_column, tableName: users, databaseType: postgresql, changes: email VARCHAR(255) - Résultat
- Génération de la commande ALTER TABLE users ADD COLUMN email VARCHAR(255);
2. Création d'une table de logs
Ingénieur DevOps- Contexte
- Besoin de créer une nouvelle table pour stocker les logs d'erreurs système.
- Problème
- Écrire manuellement le script de création pour MySQL en respectant les types de données.
- Comment l’utiliser
- Sélectionner 'Create Table', nommer la table 'system_logs' et lister les colonnes dans le champ de définition.
- Configuration d’exemple
-
migrationType: create_table, tableName: system_logs, databaseType: mysql, changes: id INT PRIMARY KEY, message TEXT, created_at TIMESTAMP - Résultat
- Génération du script CREATE TABLE complet adapté à MySQL.
Tester avec des échantillons
sqlHubs associés
FAQ
Quels types de bases de données sont supportés ?
L'outil supporte MySQL, PostgreSQL, SQLite et SQL Server.
Puis-je renommer une table avec cet outil ?
Oui, sélectionnez l'option 'Rename Table' dans le type de migration.
Le script généré est-il prêt pour la production ?
Le script fournit la syntaxe SQL correcte, mais nous recommandons toujours de le tester dans un environnement de staging.
L'outil gère-t-il les index ?
Oui, vous pouvez choisir l'option 'Add Index' pour générer les commandes de création d'index.
Est-ce que je peux modifier plusieurs colonnes à la fois ?
Vous pouvez définir plusieurs changements dans la zone de texte dédiée pour les inclure dans votre script.