Conception de bases de données, de bout en bout

Votre schéma de base de données, en code et sur le canevas.

Écrivez le schéma sous forme de texte ou déplacez les tables sur le canevas : chaque modification se propage dans les deux sens, instantanément. Pointez ensuite SchemaCanvas vers votre vraie base PostgreSQL, MySQL ou SQL Server pour voir exactement où elle a dérivé, et générez la migration qui comble l'écart.

Diagrammes privés, historique des versions et organisation visuelle sont gratuits. Sans carte bancaire.

orders schemaAll changes savedtable users #4f5df0 { id int key auto email varchar! unique created_at timestamp}table orders { id int key auto user_id int! -> users.id status order_status total decimal(10,2)}enum order_status { pending shipped}-- cardinality is derivedusersidPKemailvarcharcreated_attimestampordersuser_idFKstatusenumtotaldecimal+ columnproductsidskuin sync
3dialectes SQL en sortie
6formats d'import
12règles de conception, gratuites
24modèles de départ
100%auto-hébergeable

La différence

La plupart des outils vous font choisir un camp. Pas nous.

Les outils orientés code offrent précision et gestion de versions, mais impossible d'y déplacer une boîte. Les outils orientés diagramme sont accessibles, mais leur résultat ne se relit pas dans une pull request.

SchemaCanvas traite le texte et le dessin comme un seul artefact. Renommez une table sur le canevas et le code se met à jour. Collez un schéma et les boîtes apparaissent. Pas d'étape d'import, pas d'étape d'export, aucun écart entre les deux.

  • Chaque fonctionnalité s'utilise depuis le volet de code comme depuis le canevas
  • Commentaires, espacement et blocs non reconnus sont conservés tels quels
  • L'annulation couvre les deux surfaces dans un seul historique
  • Les positions vivent hors du texte du schéma, votre fichier reste portable
CodeCanvasonly the edited blockis rewritten

Relié à la vraie base

Un diagramme qui sait à quoi ressemble vraiment votre base de données.

Un diagramme ne vaut plus rien dès qu'il cesse de correspondre à la production. SchemaCanvas lit donc votre base en direct — PostgreSQL, MySQL ou SQL Server — et vous montre la différence en couleur, sur le canevas.

Puis il écrit la migration. Dans le bon dialecte, avec les instructions destructives commentées par défaut et tout ce qu'il ne peut pas résoudre mécaniquement signalé pour relecture humaine. C'est un point de départ à relire, jamais un script à appliquer les yeux fermés.

  • Introspection en lecture seule — la chaîne de connexion est utilisée une fois et jamais stockée
  • Les écarts s'affichent en vert, orange et rouge directement sur le diagramme
  • Migrations depuis une version passée ou depuis votre base en direct
  • Douze règles de conception vérifiées pendant que vous tapez — sans barrière, sans option payante
Live databaseYour diagram+ 2 tables~ 1 modified− 1 droppedALTER TABLEordersADD COLUMNtotal-- DROP commented

Tout au même endroit

Tout le flux de travail du schéma, pas seulement une tranche

Concevoir, documenter, relire et livrer — sans assembler trois produits et trois abonnements.

Édition bidirectionnelle

Code et canevas, toujours au diapason. Renommez, reliez, restructurez — du côté qui convient sur le moment.

Synchronisation avec la base

Introspectez PostgreSQL, MySQL ou SQL Server. Repérez les écarts sur le canevas. Générez la migration qui les comble.

Diff visuel

Comparez n'importe quelle version avec l'état actuel. Tables ajoutées, modifiées et supprimées dessinées en couleur, avec une liste des changements en clair.

Linter de schéma

Douze règles déterministes — clés manquantes, types incompatibles, clés étrangères sans index, tables en double, tailles impossibles — vérifiées en direct pendant que vous tapez.

Historique des versions

Instantanés automatiques pendant le travail, un épinglé à chaque enregistrement, des instantanés nommés quand ça compte, et une restauration sûre qui commence par un instantané.

Partage et intégration

Un lien en lecture seule pour n'importe qui, révocable en un clic, plus un extrait iframe pour Notion, Confluence ou votre propre documentation.

CLI et API REST

Récupérez et poussez des schémas depuis la CI, créez des jetons d'API, et déclenchez des webhooks quand un diagramme change.

Conçu pour la relecture

Même ceux qui ne peuvent pas modifier ont leur mot à dire.

Donnez un accès en lecture à une partie prenante : elle peut tout de même restructurer le diagramme librement — rien n'est enregistré. Une fois satisfaite, elle le soumet comme proposition de modification, et un éditeur la relit sous forme de diff visuel avant de la fusionner.

Les pastilles de présence montrent qui d'autre est là, les modifications se synchronisent en direct, et les fils de commentaires s'ancrent à la table dont ils parlent vraiment.

  • Espaces de travail avec les rôles propriétaire, éditeur et lecteur — invitez vos collègues par e-mail
  • Fils de commentaires épinglés aux tables, avec @mentions
  • Présence en temps réel et synchronisation en direct
  • La fusion commence par un instantané : accepter est toujours réversible
ARJLMKJamie@adilshould status be an enumrather than a varchar here?2

Un produit, un prix

Gratuit là où ça compte

La plupart des outils de schéma séparent diagrammes, documentation et historique en produits distincts — ou rendent votre travail public tant que vous ne payez pas. Pour nous, l'essentiel doit simplement être là.

SchemaCanvas

  • ✓ Diagrammes privés dès le départ
  • ✓ Historique des versions et diff visuel
  • ✓ Documentation du schéma incluse
  • ✓ Couleurs, groupes, notes et vues
  • ✓ Linter de schéma inclus, sans option payante
  • ✓ Import depuis SQL, Prisma, EF Core, dbdiagram.io, QuickDBD ou une base en direct
  • ✓ Auto-hébergement avec Docker quand vous voulez

Outils orientés code classiques

  • — Offre gratuite qui rend souvent les diagrammes publics
  • — Historique réservé aux offres payantes
  • — Documentation vendue à part
  • — Code uniquement, pas d'édition sur canevas
  • — Aucun lien avec votre vraie base de données
  • — Formats d'import limités
  • — Hébergé uniquement

Vous avez déjà des diagrammes ?

Emportez-les avec vous.

Copiez le code depuis dbdiagram.io ou QuickDBD et collez-le. Le format est reconnu pour vous, converti et dessiné — tables, clés, relations et notes — pour que la migration prenne une minute plutôt qu'un après-midi de ressaisie.

  • Inutile de savoir comment s'appelle votre format — collez, il est reconnu
  • Les relations arrivent toujours dans le bon sens, quelle que soit la façon dont elles étaient écrites
  • Tout ce qui n'a pas d'équivalent ici est listé après l'import, jamais abandonné en silence
  • Un script ou un schéma exporté d'ici se réimporte comme la même conception — SQL, Prisma ou EF Core
  • Fonctionne dans le bac à sable, sans compte
What you pasteuser_id int [ref: > users.id]user_id int FK >- users.idorWhat you getuser_id int! -> users.idone way to write itand on the canvas

Sécurisé par construction

Les sessions vivent dans des cookies qu'aucun script ne peut lire, chaque requête qui modifie l'état est vérifiée contre le CSRF, et les fonctions sortantes ne peuvent pas viser des réseaux internes.

Vos identifiants restent les vôtres

Les chaînes de connexion aux bases de données servent à une seule requête en lecture seule. Jamais conservées, jamais journalisées, jamais réutilisées.

Hébergez-le vous-même

Une pile Docker Compose est livrée avec le produit. Gardez l'ensemble dans votre propre réseau si la conformité l'exige.

Partez d'un canevas vide — ou de votre base existante.

Collez votre DDL, connectez une instance en direct, ou ouvrez le bac à sable et dessinez. Dans tous les cas, ça prend environ une minute.