Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Schemavisualisierung in der PostgreSQL-Erweiterung öffnet ein Webview, das Tabellen und Fremdschlüsselbeziehungen für die Datenbank darstellt, die Sie in der Erweiterung bereits verwenden. Verwenden Sie es, um ein unbekanntes Schema zu verstehen, zu bestätigen, wie Tabellen sich verhalten, bevor Sie sie ändern, oder konzentrieren Sie sich auf ein Schema, bevor Sie SQL schreiben. Die Visualisierung wird in Visual Studio Code und Cursor auf die gleiche Weise ausgeführt.
Wann der Schema-Visualizer verwendet werden sollte
Verwenden Sie die Schemaschnellansicht, wenn Sie Folgendes benötigen:
- Ein Beziehungsdiagramm für eine Datenbank mit vielen Tabellen abrufen,
- konzentrieren Sie sich auf ein Schema, ohne den Rest der Datenbank dauerhaft auszublenden, oder
- wechseln Sie aus dem Connections-Baum, dem Server-Dashboard oder einem Tool-Workflow im Agent-Modus in eine visuelle Schemaansicht.
Tip
Verwenden Sie die Schemaschnellansicht für Struktur und Beziehungen. Wenn Sie Objektdefinitionen, direkte Suche oder Skriptgenerierung benötigen, verwenden Sie den Objekt-Explorer.
Voraussetzungen
Bevor Sie die Schemaschnellansicht öffnen, stellen Sie sicher, dass Sie folgendes haben:
- eine aktive Verbindung mit der Ziel-PostgreSQL-Datenbank und
- Ein KI-Assistent, der in Ihrem Editor nur verfügbar ist, wenn Sie die Visualisierung über den Agent-Modus öffnen möchten.
Öffnen Sie den Schema-Visualizer
Öffnen Sie die vollständige Datenbankübersicht
- Klicken Sie in der Verbindungsstruktur mit der rechten Maustaste auf einen Datenbankknoten.
- Wählen Sie "Schema visualisieren" aus.
- Warten Sie, bis die Registerkarte " Schema visualisieren " im Editor geöffnet wird.
Der Visualizer öffnet einen neuen Editor-Tab und lädt die Tabellen, Spalten und Fremdschlüsselbeziehungen dieser Datenbank.
Wenn Sie bereits über das Serverdashboard arbeiten, wählen Sie das Schema "Visualisieren" in der Symbolleiste aus, und wählen Sie dann die Datenbank aus, die Sie öffnen möchten.
Fokus auf ein Schema
- Erweitern Sie in der Connections-Struktur die Datenbank, die das Schema enthält, das Sie überprüfen möchten.
- Klicken Sie mit der rechten Maustaste auf den Schemaknoten.
- Wählen Sie "Schema visualisieren" aus.
Der Visualizer öffnet sich so, dass dieses Schema zuerst sichtbar ist und die anderen Schemata ausgeblendet sind. Verwenden Sie diese Option, wenn das vollständige Datenbankdiagramm beim ersten Laden zu unübersichtlich wäre.
Im Agentmodus öffnen
Wenn Sie bereits im Agentmodus arbeiten, bitten Sie den KI-Assistenten, das verbundene Datenbankschema zu visualisieren. Die Erweiterung stellt das pgsql_visualize_schemaTool für diesen Workflow bereit, sodass die KI denselben Schema-Visualizer öffnen kann, ohne Sie vorher erst wieder zum Connections-Baum zurückzuschicken.
Lesen des Diagramms
Jede Tabelle wird als Knoten auf der Canvas angezeigt. Die Knotenüberschrift zeigt den Schema- und Tabellennamen an, und der Textkörper listet die Spalten der Tabelle mit ihren Datentypen auf. Primärschlüsselspalten enthalten einen Schlüsselindikator, damit Sie sie schnell identifizieren können.
Beziehungslinien verbinden Fremdschlüsselspalten mit den spalten, auf die in verwandten Tabellen verwiesen wird. Verfolgen Sie diese Linien, wenn Sie Verknüpfungspfade, Eltern-Kind-Beziehungen oder schemaübergreifende Abhängigkeiten nachvollziehen möchten.
Note
Die Schemavisualisierung konzentriert sich auf Tabellenbeziehungen. Es werden nur Tabellen und Fremdschlüsseleinschränkungen angezeigt. Verwenden Sie für Ansichten, Funktionen, Sequenzen und Objektdefinitionen den Objekt-Explorer.
Filtern und Vergleichen von Schemas
Wenn eine Datenbank mehrere Schemas enthält, listet die Legende jedes Schema mit einem eigenen Farb- und Sichtbarkeitssteuerelement auf. Verwenden Sie die Legende, um die Übersichtlichkeit zu reduzieren und nur die Teile der Datenbank zu vergleichen, die mit der aktuellen Aufgabe wichtig sind.
- Suchen Sie in der Legende das Schema, das Sie ausblenden oder wiederherstellen möchten.
- Verwenden Sie die Sichtbarkeitsschaltfläche für dieses Schema.
- Überprüfen Sie das aktualisierte Diagramm.
Wenn Sie ein Schema ausblenden, können die verbleibenden Tabellen weiterhin farbige Indikatoren für ausgeblendete schemaübergreifende Beziehungen anzeigen. Dies hilft Ihnen, wichtige Abhängigkeiten im Blick zu behalten, auch wenn das zugehörige Schema vorübergehend ausgeblendet ist.
Arbeiten mit großen Schemas
Die Schemaschnellansicht enthält Navigations- und Layoutsteuerelemente, sodass Sie das Diagramm neu modellieren können, wenn sich die sichtbaren Tabellen ändern.
- Verschieben: Klicken und ziehen Sie auf einer leeren Stelle der Zeichenfläche, um sich im Diagramm zu bewegen.
- Zoom: Verwenden Sie das Mausrad, das Zusammenziehen auf dem Trackpad oder die Schaltflächen + und - im Steuerungs-Overlay, um hinein- und herauszuzoomen.
- Anpassen an die Ansicht: Wählen Sie die Schaltfläche "Anpassen an Ansicht" in der Steuerelementüberlagerung aus, um das Diagramm automatisch zu zoomen und zu zentrieren, damit alle sichtbaren Tabellen in den Viewport passen.
- Minimap: Verwenden Sie für große Schemas die Minimap in der Ecke des Zeichenbereichs, um die aktuelle Viewportposition relativ zum vollständigen Diagramm anzuzeigen.
- Automatisches Layout: Wählen Sie "Automatisches Layout " aus, um das Layout für die sichtbaren Tabellen neu zu berechnen.
Aktualisieren nach Schemaänderungen
Die Schemaschnellansicht wird nach dem Ändern der Datenbank nicht automatisch aktualisiert. Wenn Sie Tabellen, Spalten oder Fremdschlüssel hinzufügen oder ablegen, wählen Sie "Aktualisieren" aus, um das aktuelle Schemamodell neu zu laden und die Beziehungszuordnung neu zu zeichnen.