DB-Schema-Betrachter

SQL-CREATE-TABLE-Anweisungen oder Prisma-Modelle in ein interaktives Datenbankdiagramm mit Beziehungen verwandeln und als PNG oder SVG herunterladen — direkt im Browser.

Über DB-Schema-Betrachter

Was es ist

Dieses Tool zeichnet ein Datenbankschema aus Code. Füge CREATE-TABLE-Anweisungen mit ALTER TABLE und benannten Fremdschlüsseln oder Prisma-Modelle ein, und es ordnet jede Tabelle mit ihren Spalten an und zeichnet die Beziehungen dazwischen. Du kannst Tabellen ziehen, zoomen und eine Tabelle anklicken, um zu ihrer Definition im Code zu springen; das Diagramm lässt sich als PNG oder SVG herunterladen, und der Code-Tab liefert das Schema als JSON oder TypeScript-Typen.

Hauptfunktionen

  • SQL CREATE TABLE (mit ALTER TABLE und benannten Fremdschlüsseln) oder Prisma-Modelle.
  • Tabellen mit Spalten, Schlüsseln und den Beziehungen dazwischen.
  • Ziehen, Zoom und Übersichtskarte; ein Klick auf eine Tabelle springt zu ihrem Code.
  • Warnungen bei Beziehungen zu Tabellen, die nicht im Code stehen.
  • Download als PNG oder SVG; das Schema als JSON oder TypeScript-Typen.

So funktioniert es

  1. Füge SQL oder ein Prisma-Schema ein, zieh eine .sql- oder .prisma-Datei herein oder klick auf „Beispiel einfügen“.
  2. Ordne die Tabellen durch Ziehen an; klick eine an, um ihre Definition zu sehen.
  3. Lies die Warnungen, wenn Beziehungen fehlen.
  4. Lade das Diagramm herunter oder kopiere JSON oder TypeScript aus dem Code-Tab.

Wann es hilft

  • Eine fremde Datenbank anhand ihrer Migrationsdateien verstehen.
  • Ein Schemadiagramm in Dokumentation oder einen Pull Request einfügen.
  • Prüfen, ob ein Prisma-Schema die gemeinten Relationen hat.

Datenschutz und Grenzen

Deine Daten

Dein Schema wird im Browser gelesen und gezeichnet und nicht an einen Server gesendet — die Website erhält nur ein anonymes Ereignis „Tool geöffnet“, ohne Inhalt. Ein Ergebnis, das du an ein anderes Tool schickst, bleibt 24 Stunden auf diesem Gerät unter „Letzte Aktivität“.

Grenzen

  • Nur Tabellen und Beziehungen: Views, Trigger, Indizes und Prozeduren werden nicht gezeichnet.
  • Namen mit Schema-Präfix nutzen nur ihren letzten Teil, daher verschmelzen zwei gleichnamige Tabellen aus verschiedenen Schemas.

Häufige Fragen

Welche Eingaben versteht es?

SQL-CREATE-TABLE-Anweisungen gängiger Dialekte mit ALTER TABLE … ADD FOREIGN KEY und benannten Constraints sowie Prisma-Modelle. Kommentare werden ignoriert.

Warum ist das Diagramm leer?

Ein Syntaxfehler stoppt das Zeichnen, statt ein halbes Schema zu zeigen; der Fehler nennt die Zeile. Sobald der Code gültig ist, erscheint das Diagramm.

Kann ich das Schema im Code verwenden?

Ja. Der Code-Tab liefert die Tabellen als JSON und als TypeScript-Typen, bereit zum Kopieren oder Weiterschicken an ein anderes Tool.