SQL vers diagramme ER

Collez votre DDL, obtenez un diagramme ER.

LetDraw génère un diagramme ER à partir du SQL en un seul collage. Déposez vos instructions CREATE TABLE et obtenez chaque table, colonne, clé primaire et clé étrangère disposée en formes modifiables, avec les relations tracées entre les tables. Postgres, MySQL et le SQL standard fonctionnent tous.

Boutique · depuis SQL
users uuidtexttext idPK email name orders uuiduuidnumerictimestamptz idPK user_idFK total created_at order_items uuidint order_idFK qty
Étape par étape

Comment transformer du SQL en diagramme ER

D’un fichier de migration ou d’un dump de schéma à un diagramme modifiable en moins d’une minute.

  1. Copiez votre DDL

    Récupérez les instructions CREATE TABLE de vos migrations ou d’un dump du schéma seul. Les commentaires sont ignorés, vous pouvez donc coller le fichier tel quel.

  2. Collez-le dans Générer à partir du code

    Ouvrez Générer à partir du code (une fonctionnalité Pro) depuis le menu Plus d’outils et collez. Le SQL est détecté automatiquement et un aperçu en direct s’affiche.

  3. Choisissez le style de relation

    Affichez les clés étrangères sous forme de ligne simple, de flèche droite, de connecteur à routage intelligent ou en notation ER pattes de corbeau.

  4. Insérez et partagez

    Déposez le diagramme ER sur le canevas, réorganisez-le ou annotez-le, puis partagez un lien ou exportez-le en PNG, SVG ou PDF.

Du DDL au diagramme ER, proprement

De CREATE TABLE au diagramme ER, colonne par colonne

Chaque table devient une grille avec un en-tête et une ligne par colonne, le type affiché à côté du nom. Les clés primaires et étrangères sont signalées, les types longs sont raccourcis (timestamptz, varchar) et les tables sont disposées en une grille nette. Tout est fait de formes LetDraw ordinaires, chaque cellule reste donc modifiable. Tant que le diagramme ER généré n’a pas été modifié, Diagramme en code le restitue sous forme de code Mermaid erDiagram.

  • Postgres, MySQL et SQL standard, y compris les noms entre guillemets, les préfixes de schéma et IF NOT EXISTS
  • Clés détectées : PRIMARY KEY, UNIQUE, NOT NULL, REFERENCES en ligne et contraintes FOREIGN KEY
  • Cardinalité en pattes de corbeau déduite de chaque colonne de clé étrangère (NOT NULL, UNIQUE)
Essayer maintenant
CREATE TABLE users ( id uuid PRIMARY KEY, email text UNIQUE ); CREATE TABLE orders ( id uuid PRIMARY KEY, user_id uuid NOT NULL REFERENCES users(id) ); users uuidid PK textemail orders uuidid PK uuiduser_id FK
Cas d’usage

Pourquoi les équipes transforment le SQL en diagrammes ER

Un schéma se discute plus facilement quand chacun voit les tables et leurs liens.

Intégrer de nouveaux développeurs

Donnez aux nouveaux venus une carte de la base de données dès le premier jour, plutôt qu’un dossier de fichiers de migration.

Relire des migrations

Collez les nouvelles tables à côté des anciennes et discutez du changement sur un canevas partagé.

Docs et README

Exportez le diagramme ER en PNG, SVG ou PDF et intégrez-le à votre documentation, votre wiki ou vos notes de conception.

Audits de schémas hérités

Visualisez d’un coup d’œil un schéma Postgres ou MySQL hérité et repérez les tables vers lesquelles rien ne pointe.

Revues de conception

Esquissez les tables d’une nouvelle fonctionnalité, générez le diagramme et laissez des commentaires directement sur les relations.

Enseigner les bases de données

Montrez aux étudiants comment les clés et les clés étrangères deviennent des relations un-à-plusieurs avec des extrémités en pattes de corbeau.

Questions

FAQ : diagramme ER à partir du SQL

Quel SQL puis-je coller ?
Des instructions CREATE TABLE en Postgres, MySQL ou SQL standard. Les clés étrangères sont lues dans les REFERENCES en ligne et dans les contraintes FOREIGN KEY à l’intérieur du CREATE TABLE ; les relations vers des tables absentes de votre collage sont ignorées avec un avertissement.
Mon schéma est-il envoyé quelque part ?
Non. Le SQL est analysé et mis en page dans votre navigateur. Seul le diagramme que vous insérez est enregistré, comme n’importe quel autre dessin.
Est-ce gratuit ?
Générer à partir du code, qui transforme le SQL en diagramme, fait partie des forfaits Pro et Enterprise. Le forfait Free vous donne tout de même le canevas complet, tous les types de diagrammes et l’export en PNG, SVG et PDF, sans carte bancaire.
Puis-je modifier le diagramme ou récupérer du code ?
Oui. Chaque table, cellule et relation est une forme ordinaire que vous pouvez déplacer, restyler ou supprimer. Tant que le diagramme ER généré n’a pas été modifié, Diagramme en code le restitue sous forme de code Mermaid erDiagram.

Votre schéma en diagramme, en un seul collage.

Ouvrez LetDraw, collez vos instructions CREATE TABLE et regardez les tables et les relations apparaître.