ER-Diagramm aus SQL

Aus deinem DDL wird ein ER-Diagramm.

Mit LetDraw wird aus SQL ein ER-Diagramm, mit einem einzigen Einfügen. Füg deine CREATE-TABLE-Anweisungen ein und erhalte jede Tabelle, jede Spalte, jeden Primär- und Fremdschlüssel als editierbare Formen angeordnet, mit eingezeichneten Beziehungen zwischen den Tabellen. Postgres, MySQL und Standard-SQL funktionieren gleichermaßen.

Shop-Schema · aus SQL
users uuidtexttext idPK email name orders uuiduuidnumerictimestamptz idPK user_idFK total created_at order_items uuidint order_idFK qty
Schritt für Schritt

So erstellst du ein ER-Diagramm aus SQL

Von der Migrationsdatei oder dem Schema-Dump zum editierbaren Diagramm in unter einer Minute.

  1. DDL kopieren

    Hol dir die CREATE-TABLE-Anweisungen aus deinen Migrationen oder einem reinen Schema-Dump. Kommentare werden ignoriert, du kannst die Datei also so einfügen, wie sie ist.

  2. In „Aus Code generieren“ einfügen

    Öffne „Aus Code generieren“ (eine Pro-Funktion) im Menü „Weitere Werkzeuge“ und füge ein. Das SQL wird automatisch erkannt und eine Live-Vorschau erscheint.

  3. Beziehungsstil wählen

    Zeig Fremdschlüssel als einfache Linie, als geraden Pfeil, als Verbinder mit Smart-Routing oder in ER-Krähenfuß-Notation.

  4. Einfügen und teilen

    Leg das ERD auf die Leinwand, ordne es neu an oder ergänze Notizen, dann teil einen Link oder exportiere es als PNG, SVG oder PDF.

DDL zu ERD, sauber gelöst

Von CREATE TABLE zum Diagramm, Spalte für Spalte

Jede Tabelle wird zu einem Raster mit Kopfzeile und einer Zeile pro Spalte, der Typ steht neben dem Namen. Primär- und Fremdschlüssel sind markiert, lange Typen werden gekürzt (timestamptz, varchar) und die Tabellen in einem sauberen Raster angeordnet. Alles besteht aus normalen LetDraw-Formen, daher bleibt jede Zelle editierbar. Solange das generierte ERD unverändert ist, gibt „Diagramm zu Code“ es als Mermaid-erDiagram-Code zurück.

  • Postgres, MySQL und Standard-SQL, inklusive Namen in Anführungszeichen, Schema-Präfixen und IF NOT EXISTS
  • Erkannte Schlüssel: PRIMARY KEY, UNIQUE, NOT NULL, Inline-REFERENCES und FOREIGN-KEY-Constraints
  • Krähenfuß-Kardinalität, abgeleitet aus jeder Fremdschlüsselspalte (NOT NULL, UNIQUE)
Jetzt ausprobieren
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
Wofür man es nutzt

Warum Teams ER-Diagramme aus SQL erstellen

Über ein Schema lässt sich leichter sprechen, wenn alle die Tabellen und ihre Verbindungen sehen.

Neue Entwickler einarbeiten

Gib Neuen am ersten Tag eine Karte der Datenbank statt eines Ordners voller Migrationsdateien.

Migrationen prüfen

Füg die neuen Tabellen neben die alten ein und besprecht die Änderung auf einer gemeinsamen Leinwand.

Doku und READMEs

Exportiere das ERD als PNG, SVG oder PDF und bau es in deine Doku, dein Wiki oder deine Designnotizen ein.

Altschemas prüfen

Erfasse ein geerbtes Postgres- oder MySQL-Schema auf einen Blick und entdecke die Tabellen, auf die nichts verweist.

Design-Reviews

Skizziere die Tabellen eines neuen Features, generiere das Diagramm und hinterlasse Kommentare direkt an den Beziehungen.

Datenbanken unterrichten

Zeig Lernenden, wie aus Schlüsseln und Fremdschlüsseln 1:n-Beziehungen mit Krähenfuß-Enden werden.

Fragen

FAQ: ER-Diagramm aus SQL

Welches SQL kann ich einfügen?
CREATE-TABLE-Anweisungen in Postgres, MySQL oder Standard-SQL. Fremdschlüssel werden aus Inline-REFERENCES und aus FOREIGN-KEY-Constraints innerhalb von CREATE TABLE gelesen; Beziehungen zu Tabellen, die nicht in deinem eingefügten Text stehen, werden mit einer Warnung übersprungen.
Wird mein Schema irgendwohin hochgeladen?
Nein. Das SQL wird in deinem Browser ausgewertet und angeordnet. Gespeichert wird nur das Diagramm, das du einfügst, genau wie jede andere Zeichnung.
Ist das kostenlos?
„Aus Code generieren“, das SQL in ein Diagramm verwandelt, ist Teil von Pro und Enterprise. Der Free-Plan bietet dir trotzdem die volle Leinwand, jeden Diagrammtyp und den Export als PNG, SVG und PDF, ohne Kreditkarte.
Kann ich das Diagramm bearbeiten oder wieder Code daraus machen?
Ja. Jede Tabelle, Zelle und Beziehung ist eine normale Form, die du verschieben, umgestalten oder löschen kannst. Solange das generierte ERD unverändert ist, gibt „Diagramm zu Code“ es als Mermaid-erDiagram-Code zurück.

Dein Schema als Diagramm, mit einem Einfügen.

Öffne LetDraw, füg deine CREATE-TABLE-Anweisungen ein und sieh zu, wie Tabellen und Beziehungen erscheinen.