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 參數。 |