Points clés
- Catégorie
- Development
- Types d’entrée
- textarea, select
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Database Schema Diff compare deux schemas de base de donnees et produit un rapport de migration couvrant tables, colonnes, index et cles etrangeres.
Quand l’utiliser
- •Quand vous devez comprendre la difference entre deux versions de schema.
- •Quand la preparation dun release depend des changements DDL a appliquer.
- •Quand vous voulez un brouillon de migration pour MySQL, PostgreSQL ou SQLite.
- •Quand vous relisez des modifications de schema dans une PR ou un dossier de transfert.
Comment ça marche
- •Collez le schema actuel et le schema cible en SQL DDL ou en JSON/YAML.
- •Loutil analyse tables, colonnes, index et cles etrangeres de chaque cote.
- •Il compare ensuite les ajouts, suppressions et modifications.
- •Le resultat contient une liste structuree, un SQL de migration et des donnees de visualisation.
Cas d’usage
Exemples
1. Verifier un diff de schema avant deployer
Ingenieur backend- Contexte
- Une branche ajoute des tables daudit et modifie des colonnes utilisateur.
- Problème
- Lequipe veut voir clairement ce qui changera en production.
- Comment l’utiliser
- Collez le DDL actuel et cible, choisissez le dialecte et consultez le rapport et le SQL.
- Configuration d’exemple
-
Format : Auto Detect. Dialecte : PostgreSQL. - Résultat
- Lequipe obtient un resume lisible des changements de tables, colonnes, index et relations.
Tester avec des échantillons
sqlHubs associés
FAQ
Quels formats dentree sont pris en charge ?
Le SQL DDL ainsi que les resumes JSON/YAML de schema sont pris en charge.
Le tool genere-t-il un SQL de migration ?
Oui. Il fournit un brouillon de migration utile comme base de revue.
Pour quelles bases de donnees est-il prevu ?
Il cible principalement les styles de changements de schema MySQL, PostgreSQL et SQLite.
Peut-il montrer les relations ?
Oui. Les changements sur les cles etrangeres et les donnees de graphe sont inclus.