7 points par GN⁺ 2026-02-10 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Outil en ligne de commande pour gérer les migrations de base de données en comparant les différences (diff) entre schémas SQL
  • Permet de gérer les schémas RDBMS avec la syntaxe SQL DDL standard
  • Prend en charge les principales bases de données, notamment MySQL, MariaDB, TiDB, PostgreSQL, SQL Server, SQLite3
  • Le site web propose une démonstration en ligne basée sur une build WebAssembly, permettant d’essayer les fonctions de comparaison de schémas et de génération de DDL
  • Les changements de base de données peuvent être gérés de façon idempotente, ce qui est utile pour une synchronisation de schéma fiable

Aperçu de sqldef

  • sqldef est un outil CLI qui compare deux schémas SQL pour analyser les différences (diff) et générer des instructions DDL sur cette base
    • L’utilisateur peut comparer le schéma existant et le schéma cible afin de déduire automatiquement les modifications nécessaires
    • Les migrations peuvent être effectuées en utilisant directement la syntaxe SQL DDL standard
  • Les bases de données prises en charge sont indiquées comme étant MySQL, MariaDB, TiDB, PostgreSQL, SQL Server, SQLite3

Fonctionnalités de la démo en ligne

  • Le site web propose une Online Demo permettant de visualiser les modifications de schéma
    • L’option « Enable DROP » permet de contrôler l’inclusion ou non des commandes de suppression
    • La section « Up (current → desired) » affiche des exemples de DDL tels que l’ajout de nouvelles colonnes, la création d’index ou l’ajout de contraintes
    • La section « Down (desired → current) » fournit des exemples de modifications inverses, comme la suppression de contraintes

Fonctionnement

  • La démo en ligne utilise une build WebAssembly de sqldef pour effectuer la comparaison (diff) de schémas SQL directement dans le navigateur
    • Elle calcule les différences entre deux schémas et génère automatiquement les instructions DDL nécessaires en résultat
    • Un lien vers le dépôt GitHub permet de consulter le code source de la build WebAssembly

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.