如何在 SQL 資料庫工作負載中使用 Copilot 聊天窗格

✅適用於:Microsoft Fabric 中的 SQL 資料庫

SQL 資料庫工作負載中的 Fabric 中的 Copilot 包含聊天窗格,以自然語言與 Copilot 互動。 在此介面中,您可以詢問資料庫特定的 Copilot 問題,或一般關於 SQL 資料庫的問題。 根據問題,Copilot 會透過產生的 SQL 查詢或自然語言回覆來回應。

由於 Copilot 具備結構感知和語境化的能力,因此您可以生成專為您的資料庫量身訂製的查詢。

透過此集成,Copilot 可以針對以下提示產生 SQL 查詢:

What are the top 10 best-selling products by revenue?
Show the sales revenue growth trend for the past 5 years.
Create a table called [SalesTransactions] with columns [CustomerID], [ProductID], [OrderDate], [Quantity].
Which queries are consuming the most CPU in my database right now?
Why is my database running slowly today?
List tables without a primary key or clustered index.
Find missing index recommendations for my database.
Add a VECTOR column to the Products table.
Explain what this T-SQL script does, step by step.
Refactor this SQL query to follow best practices.
Search my database for any column containing the word 'error'.
Generate a resource usage report for the last hour.
How do I create an Extended Events session to capture long-running queries?

主要案例

無論你是資料庫管理員、開發者或分析師,Copilot 聊天窗格都能幫助你簡化工作流程並提升生產力。 副駕駛支援以下類型的任務:

Scenarios 您可以採取的方法
自然語言轉 SQL(NL2SQL) 生成 T-SQL 程式碼並獲取可詢問的問題建議,加速你的工作流程。
文件為基礎的問與答 提出有關 Fabric SQL 資料庫功能的問題,並獲得基於官方 MS Learn 文件的答案。
診斷效能與資源問題 分析 CPU 或記憶體使用率、偵測阻塞會話、識別緩慢查詢,並總結系統趨勢。
檢視並優化資料庫設計 尋找缺少或未使用的索引、堆積,以及沒有主鍵或叢集索引的資料表。
探索並修改結構物件 建立或修改表格,新增計算或向量欄位,並檢視觸發條件與限制。
撰寫、除錯及文件化 SQL 程式碼 自動解釋、修正、重構並記錄 T-SQL 腳本,並套用最佳實務。
互動式搜尋與學習 搜尋資料庫物件或文字,檢查設定,並獲得行政與故障排除的逐步指導。

必要條件

開始

Copilot 聊天面板提供快速且對話式的方式,讓你生成、檢查並執行資料庫中的 SQL。 使用自然語言提示產生具情境性的查詢與說明,然後檢視、複製或將建議程式碼插入編輯器——執行行為取決於所選模式。

請依照以下步驟開啟聊天窗格,開始與 Copilot 互動。

  1. 在 資料庫 工作負載中,開啟資料庫,然後開啟新的 SQL 查詢。

  2. 然後選擇副駕駛的彩帶按鈕,打開副 駕駛 聊天視窗。

    副駕駛領帶的截圖。

  3. 接著你會看到一個聊天視窗,提供有用的入門提示,幫助你開始並熟悉 Copilot。 選取任何選項以詢問 Copilot 問題。

  4. 現在在聊天框中輸入你想要的請求。 你看到 Copilot 會相應地回應。

    Copilot 聊天視窗截圖。

如果適用,您也可以提出後續問題或請求。 Copilot 會根據之前的聊天紀錄提供有上下文的回應。

您可以從聊天面板複製或插入程式碼。 在每個程式代碼區塊頂端,有兩個按鈕允許直接輸入查詢到文本編輯器中。

聊天窗格的一般使用方式

  • 您在聊天面板條目中越具體地描述您的目標,Copilot 回應就會越準確。
  • 若要清除交談,請選取網狀架構入口網站中的掃把圖示,以移除窗格中的交談。此螢幕快照顯示了 Copilot 清除提示。 它會清除窗格中的所有輸入和輸出資訊,但上下文會繼續保留在會話中,直到會話結束。

請參閱我們的 《隱私、安全與負責任使用 Copilot for SQL 資料庫 》一文,了解資料與演算法的使用細節。

執行模式選取器

Microsoft Fabric SQL 資料庫中的 Copilot 聊天窗格現在在底部有一個執行模式選擇器,提供兩個選項:

  • 唯讀

  • 需經批准才能閱讀與寫入

    副駕駛執行模式的截圖。

唯讀模式

在 唯讀 模式下,Copilot 不會執行資料定義語言(DDL)或資料操作語言(DML)語句來更改資料或結構。 相反地,Copilot 會建議 SQL 程式碼供您手動檢閱和執行。

範例:選取查詢

使用此提示自動產生並執行 SELECT 查詢,無論選擇哪種模式。

show the top selling product in each category

Copilot 會自動產生並執行 SQL 程式碼。

範例:建立表格(未在唯讀模式下執行)

使用此提示建立銷售表格。

create a table for sales transactions

Copilot 會草擬 SQL 語句,但不會以唯讀模式執行。

備註

如果你嘗試執行程式碼,Copilot 會拒絕,並提醒你仍處於唯讀模式。

使用核准模式讀取和寫入

在 讀取和寫入(經核准) 模式中,Copilot 可以在您核准 DDL 和 DML 語句後執行它們。

此模式對於希望 Copilot 處理執行但仍希望在執行之前審查程式碼的使用者非常有用。

在核准讀取和寫入模式下,Copilot 可以在您核准後執行 SQL 程式碼。 選取查詢 (DQL) 是安全的,而且可以自動執行。

Copilot 在核准模式下讀寫的截圖。

範例:建立核准的資料表

使用此提示建立銷售表格。

create a table for sales transactions

當您要求建立資料表時,Copilot 會起草程式碼並提示您核准執行。

您可以檢閱程式碼,核准後,Copilot 會執行程式碼並確認資料表已成功建立。 此模式為您提供更多控制權,讓 Copilot 安全地處理執行。