結構視覺化工具

PostgreSQL 擴充套件中的結構視覺化工具會開啟一個網頁檢視,將你已在擴充中使用的資料庫的表格和外鍵關係映射。 用它來理解不熟悉的結構,確認資料表之間的關聯再修改,或在寫 SQL 前先專注於某一個結構。 視覺化工具在 Visual Studio Code游標中也是一樣的運作方式。

何時使用結構視覺化工具

需要時使用結構視覺化工具:

  • 取得一個包含多資料表的資料庫關係圖,
  • 專注於一個架構,但不永久隱藏整個資料庫,或
  • 連線 樹、伺服器儀表板或代理模式工具的工作流程,移動到視覺化結構視圖。

Tip

使用結構視覺化工具來建立結構和關係。 當你需要物件定義、直接搜尋或腳本產生時,請使用 物件瀏覽器

先決條件

在你打開結構視覺化工具之前,請確保你已經具備:

  • 與目標 PostgreSQL 資料庫的主動連結,以及
  • 只有當你想從 代理模式開啟視覺化工具時,才會在編輯器中使用的 AI 助理。

打開結構視覺化工具

開啟完整的資料庫地圖

  1. Connections 樹中,右鍵點擊資料庫節點。
  2. 選擇 視覺化結構
  3. 等編輯器裡的 「視覺化結構 」分頁打開。

視覺化工具會開啟一個新的編輯器分頁,載入該資料庫的資料表、欄位和外鍵關聯。

schema 視覺化工具的截圖,顯示資料庫實體關係圖。

如果你已經在 伺服器儀表板工作,請在工具列選擇「 視覺化結構 」,然後選擇你想開啟的資料庫。

專注於一個架構

  1. Connections 樹中,展開包含你想檢查的架構的資料庫。
  2. 右鍵點擊結構節點。
  3. 選擇 視覺化結構

視覺化器開啟時,該圖式先可見,其他圖式則隱藏。 當完整的資料庫圖在第一次載入時會太密集,無法讀取時,就用這條路徑。

從代理模式開啟

如果你已經在代理 模式工作,請 AI 助理視覺化連接的資料庫結構。 擴充功能會為該工作流程公開 pgsql_visualize_schema 工具,讓 AI 可以開啟相同的結構描述視覺化工具,而不必先帶你返回 Connections 樹。

請閱讀圖解

每個表格都以節點形式出現在畫布上。 節點標頭顯示結構與資料表名稱,主體則列出資料表的欄位及其資料型態。 主鍵欄位包含關鍵指示器,方便你快速辨識。

關聯線將外鍵欄位與相關資料表中被參考的欄位連接起來。 當你需要理解連接路徑、父子關係或跨結構相依時,就要遵循這些路線。

schema visualizer 關係映射與資料表連接的截圖。

Note

結構視覺化器著重於資料表關係。 它只顯示表格和外鍵約束。 對於視圖、函式、序列和物件定義,請使用 Object explorer

過濾與比較結構

當資料庫包含多個結構時,圖例會列出每個結構及其獨立的顏色與可見性控制。 使用圖例來減少雜亂,只比較與當前任務相關的資料庫部分。

  1. 在圖例中,找到你想隱藏或還原的結構。
  2. 使用該結構描述的可見性按鈕。
  3. 請查看更新後的示意圖。

當你隱藏一個結構時,剩餘的表格仍可顯示隱藏的跨結構關係的彩色指示器。 這有助於即使相關結構暫時隱藏,也能保持重要的相依關係。

處理大型結構

結構視覺化器包含導航和版面控制,讓你能隨著可見表格的變化重新構圖。

  • 平移:選取並拖曳畫布的空白區域,在圖表中移動。
  • 縮放:使用滾輪、觸控板夾鍵,或 + 控制覆蓋層中的 and - 按鈕來放大縮小。
  • 調整至檢視:在控制覆蓋層中選擇調整至檢視按鈕,可自動縮放並置中圖表,使所有可見表格都能在視窗內。
  • 小地圖:對於大型結構描述,使用畫布角落的小地圖來查看目前視窗在完整圖表中的位置。
  • 自動排版:選擇 自動排版 以重新計算可見表格的排版。

結構描述變更後重新整理

在你更改資料庫後,schema visualizer 不會自動更新。 如果你新增或刪除資料表、欄位或外鍵,請選擇 重新整理 以重新載入目前的結構模型並重新繪製關係映射。