共用方式為


適用於 Azure MCP 伺服器的適用於 PostgreSQL 的 Azure 資料庫工具

Azure MCP 伺服器可讓您使用自然語言提示來管理適用於 PostgreSQL 的 Azure 資料庫資源。 您可以查詢資料庫、列出數據表、擷取架構等等,而不記得複雜的查詢語法。

適用於 PostgreSQL 的 Azure 資料庫 是雲端中完全受控、智慧且可調整的 PostgreSQL 資料庫服務。 它可讓您專注於應用程式開發,而不是資料庫管理。

備註

Azure MCP 伺服器工具會定義完成工作所需的數據參數。 其中一些參數是每個工具特有的,並記載於下方。 其他參數是全局參數,並由所有工具共用。 如需詳細資訊,請參閱 工具參數

列出資料庫

Azure MCP 伺服器可以列出 PostgreSQL 伺服器中的所有資料庫。

範例提示包括:

  • 列出資料庫:「顯示 PostgreSQL 伺服器中的所有資料庫」。
  • 檢視資料庫:「我的 PostgreSQL 伺服器中有哪些資料庫?
  • 檢查資料庫:「檢查我在伺服器 』my-pg-server' 中是否有名為 'xyz' 的資料庫。
  • 查詢資料庫:「在資源群組 'my-rg' 中顯示 PostgreSQL 伺服器中的資料庫。」
  • 尋找資料庫:「從我的 PostgreSQL 實例取得所有資料庫」。
參數 必要或選用 說明
訂閱 為必填項目 Azure 訂用帳戶標識碼或名稱。
資源群組 為必填項目 Azure 資源群組的名稱。
使用者名稱 為必填項目 要存取 PostgreSQL 伺服器的用戶名稱。
伺服器 為必填項目 要存取的 PostgreSQL 伺服器。

執行資料庫查詢

Azure MCP 伺服器可以在 PostgreSQL 資料庫上執行查詢。

範例提示包括:

  • 執行查詢:「在我的 PostgreSQL 資料庫中執行 'SELECT * FROM users LIMIT 10'」。
  • 查詢數據:「執行查詢以從 PostgreSQL 資料庫取得最近的訂單」。
  • 擷取數據:「使用查詢從我的 PostgreSQL 資料庫取得用戶資訊」。
  • 擷取數據:「從我的 PostgreSQL 伺服器查詢客戶數據」。
  • 擷取記錄:「從 PostgreSQL 資料庫選取熱門銷售記錄」。
參數 必要或選用 說明
訂閱 為必填項目 Azure 訂用帳戶標識碼或名稱。
資源群組 為必填項目 Azure 資源群組的名稱。
使用者名稱 為必填項目 要存取 PostgreSQL 伺服器的用戶名稱。
伺服器 為必填項目 要存取的 PostgreSQL 伺服器。
資料庫 為必填項目 要存取的 PostgreSQL 資料庫。
查詢 為必填項目 要針對 PostgreSQL 資料庫執行的查詢。

列出數據表

Azure MCP 伺服器可以列出 PostgreSQL 資料庫中的所有數據表。

範例提示包括:

  • 列出數據表:「顯示 PostgreSQL 資料庫中的所有數據表」。
  • 檢視數據表:「我的 PostgreSQL 資料庫中有哪些數據表?
  • 檢查數據表:「檢查我在 PostgreSQL 資料庫 'my-db' 中有一個名為 'xyz' 的資料表。
  • 查詢數據表:「在伺服器 'my-pg-server' 中顯示 PostgreSQL 資料庫中的數據表。
  • 尋找數據表:「從我的 PostgreSQL 資料庫取得所有數據表」。
參數 必要或選用 說明
訂閱 為必填項目 Azure 訂用帳戶標識碼或名稱。
資源群組 為必填項目 Azure 資源群組的名稱。
使用者名稱 為必填項目 要存取 PostgreSQL 伺服器的用戶名稱。
伺服器 為必填項目 要存取的 PostgreSQL 伺服器。
資料庫 為必填項目 要存取的 PostgreSQL 資料庫。

取得資料表結構描述

Azure MCP 伺服器可以取得 PostgreSQL 資料庫中特定數據表的架構。

範例提示包括:

  • 檢視架構:「在 PostgreSQL 資料庫中顯示 『users』 資料表的架構。」
  • 取得結構:「我的 PostgreSQL 資料庫中『products』 資料表有哪些數據行?
  • 檢查架構:「檢查我的架構是否在標識符數據行上沒有 Null 條件約束」。
  • 檢視數據行:「在 PostgreSQL 中顯示 『customers』 資料表的數據行和類型」。
  • 檢查數據表:「在 PostgreSQL 資料庫中取得 『transactions』 資料表的結構」。
參數 必要或選用 說明
訂閱 為必填項目 Azure 訂用帳戶標識碼或名稱。
資源群組 為必填項目 Azure 資源群組的名稱。
使用者名稱 為必填項目 要存取 PostgreSQL 伺服器的用戶名稱。
伺服器 為必填項目 要存取的 PostgreSQL 伺服器。
資料庫 為必填項目 要存取的 PostgreSQL 資料庫。
為必填項目 要存取的 PostgreSQL 資料表。

列出伺服器

Azure MCP 伺服器可以列出訂用帳戶和資源群組中的所有 PostgreSQL 伺服器。

範例提示包括:

  • 列出伺服器:「顯示資源群組中的所有 PostgreSQL 伺服器」。
  • 檢視伺服器:「資源群組 』my-rg『?
  • 檢查伺服器:「檢查我的訂用帳戶是否有名為 『xyz』 的伺服器」
  • 查詢伺服器:「在資源群組 』dev-resources' 中顯示 PostgreSQL 伺服器」。
  • 尋找伺服器:「取得我環境中的所有PostgreSQL實例」。
參數 必要或選用 說明
訂閱 為必填項目 Azure 訂用帳戶標識碼或名稱。
資源群組 為必填項目 Azure 資源群組的名稱。
使用者名稱 為必填項目 要存取 PostgreSQL 伺服器的用戶名稱。

取得伺服器組態

Azure MCP 伺服器可以擷取 PostgreSQL 伺服器的組態。

範例提示包括:

  • 檢視組態:「顯示 PostgreSQL 伺服器的設定」。
  • 取得設定:「我的 PostgreSQL 伺服器 『pg-prod』 的設定為何?
  • 檢查組態:「檢查我的伺服器組態 』x' 是否已設定為 'y'」
  • 檢視伺服器參數:「顯示 PostgreSQL 伺服器的所有組態參數」。
  • 取得伺服器設定:「我的 PostgreSQL 實例設定為何?
參數 必要或選用 說明
訂閱 為必填項目 Azure 訂用帳戶標識碼或名稱。
資源群組 為必填項目 Azure 資源群組的名稱。
使用者名稱 為必填項目 要存取 PostgreSQL 伺服器的用戶名稱。
伺服器 為必填項目 要存取的 PostgreSQL 伺服器。

取得伺服器參數

Azure MCP 伺服器可以擷取 PostgreSQL 伺服器的特定參數。

範例提示包括:

  • View 參數:「顯示我的 PostgreSQL 伺服器的 'max_connections' 參數。」
  • 取得設定:「我的 PostgreSQL 伺服器中 『shared_buffers』 的值為何?
  • 檢查參數:「檢查我的伺服器參數 』x' 是否設定為 'y'」
  • 檢視伺服器參數:「在 PostgreSQL 伺服器中顯示 『work_mem』 參數值。」
  • 取得組態值:「我的 PostgreSQL 實例中的 'maintenance_work_mem' 設定為什麼?
參數 必要或選用 說明
訂閱 為必填項目 Azure 訂用帳戶標識碼或名稱。
資源群組 為必填項目 Azure 資源群組的名稱。
使用者名稱 為必填項目 要存取 PostgreSQL 伺服器的用戶名稱。
伺服器 為必填項目 要存取的 PostgreSQL 伺服器。
參數 為必填項目 要存取的 PostgreSQL 參數。