Fügen Sie SQL-DDL ein und prüfen Sie die erkannte Datenbankstruktur. Übernehmen Sie den Mermaid-Quelltext des Diagramms in Ihre Dokumentation.
Läuft lokal in deinem BrowserFügen Sie eine oder mehrere CREATE TABLE-Anweisungen ein; die Seite zeichnet die Tabellen, ihre Spalten und die Fremdschlüssel dazwischen: Mermaid-erDiagram-Quelltext im Ausgabefeld und darunter eine kleine SVG-Vorschau, die die Seite selbst erzeugt.
Gelesen werden Backticks aus MySQL, doppelte Anführungszeichen aus PostgreSQL, eckige Klammern aus SQL Server, IF NOT EXISTS und Präfixe der Form schema.tabelle; -- und /* */-Kommentare werden ignoriert. Es wird nichts hochgeladen und keine Datenbankverbindung aufgebaut.
Jede Tabelle wird zu einer Karte mit ihren Spalten in Deklarationsreihenfolge. Spalten des Primärschlüssels tragen PK, Spalten eines Fremdschlüssels FK, und ein zusammengesetzter Schlüssel markiert alle beteiligten Spalten. Ein Schlüssel, der zweimal dasteht - in der Spalte als REFERENCES und in der Tabelle als FOREIGN KEY -, wird einmal gezählt und als eine einzige Kante gezeichnet.
Die Kante läuft von der referenzierten Tabelle zu der Tabelle, die den Schlüssel deklariert, und ihre Beschriftung nennt die Schlüsselspalte: users ||--o{ projects : "owner_id" heißt, ein Benutzer besitzt viele Projekte. Verbindungen verlassen und erreichen eine Karte an ihrem Rand, Selbstverweise laufen rechts herum - keine Linie kreuzt einen Tabellenkörper.
Ein Name allein identifiziert keine Tabelle. Stehen a.users und b.users im selben Text, bleiben im Mermaid-Quelltext zwei getrennte Entitäten, users und users_2, während die Karten die qualifizierte Beschriftung behalten. Ein Fremdschlüssel, dessen Zieltabelle nicht im eingefügten Text steht, behält seine Kante und erscheint als gestrichelter Platzhalter, statt zu verschwinden.
Die Statuszeile sagt, was im Diagramm fehlt: wie viele DDL-Zeilen nicht gelesen werden konnten und wie viele Beziehungen aus dem eingefügten Text hinauszeigen. Enthält der Text kein CREATE TABLE, werden beide Bereiche geleert und der Grund genannt, statt das alte Diagramm stehen zu lassen.
Das Werkzeug baut Diagramme, es ist kein Datenbankclient: Es verbindet sich nicht mit einem Server, führt kein SQL aus, liest kein laufendes Schema und erzeugt keine Migrationen. Es stellt den eingefügten Text dar; der Mermaid-Quelltext ist für Dokumentation und Review gedacht.
Alles läuft im Browser; nach dem Laden fordert die Seite nichts weiter an und arbeitet auch offline. Kopieren und Herunterladen bleiben gesperrt, solange nichts gerendert wurde, damit eine leere Zwischenablage oder eine Datei mit null Bytes nicht für ein Ergebnis gehalten wird. Die Größe des Diagramms hängt nur am Speicher des Tabs.