Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Visual Studio Code MSSQL-bővítményének GitHub Copilot integrációja számos olyan felületet tesz elérhetővé, ahol a mesterséges intelligencia (AI) segíti az SQL fejlesztését. Minden felület különböző képességekkel, különböző hozzáféréssel rendelkezik az adatbázissémához, és különböző ideális használati eseteket kínál. Ez a cikk azt ismerteti, hogy melyik felület melyik forgatókönyvet kezeli, így minden tevékenységhez kiválaszthatja a megfelelő eszközt.
A legfontosabb tudnivalók
- A
@mssqlcsevegés résztvevője, az ügynök mód eszközei, a Sématervező és a Data API Builder mind rendelkezik sémafelismeréssel , amikor egy adatbázishoz csatlakozik. -
Soron belüli kiegészítések (szellemszöveg gépelés közben egy
.sqlfájlban) közvetlenül a GitHub Copilot modelljéből származnak, és nem látják a csatlakoztatott adatbázis sémáját. - Ha sémaérzékeny javaslatokat keres az SQL írása közben, használja a
@mssqlcsevegésben résztvevőt a beágyazott szellemszöveg helyett.
A GitHub Copilot felületei röviden
| Felület | A következő által megadva: | Ismeri a sémát? | Legjobb a számára |
|---|---|---|---|
Csevegés résztvevője (@mssql) |
MSSQL-bővítmény | Igen (csatlakoztatott adatbázis) | Kérdések, magyarázatok, lekérdezéskészítés |
| Ügynökmód eszközei | Az MSSQL-bővítmény eszközöket biztosít | Igen (eszközhívásokon keresztül) | Többlépéses munkafolyamatok, delegált módosítások |
| Tervezés mód | Visual Studio Code | Igen (@mssql kontextus révén) |
Érvelés sql-adatdefiníciós nyelv (DDL) írása előtt |
| Perjeles parancsok | MSSQL-bővítmény | Igen | Strukturált kérések gyakori feladatokhoz |
| Beágyazott kiegészítések | GitHub Copilot modell közvetlenül | No | Általános mintaszöveg beírás közben |
| Sématervező a GitHub Copilottal | Beágyazás az MSSQL-sématervezőbe | Igen | Vizuális sématervezés MI-segítséggel |
| Data API Builder és GitHub Copilot | Beágyazás az MSSQL Data API builderbe | Igen | Entitáskonfiguráció REST, GraphQL és Model Context Protocol (MCP) végpontokhoz |
A csevegés résztvevője: @mssql
A @mssql csevegési résztvevőt az MSSQL-bővítmény biztosítja. Amikor beírja a @mssql elemet a GitHub Copilot Chat nézetben, a bővítmény megkapja a promptját az aktív adatbázis-kapcsolatára vonatkozó metaadatokkal együtt. A bővítmény a következő lehet:
- Sémainformációk olvasása (táblák, oszlopok, kapcsolatok, tárolt eljárások)
- Sémakörnyezet belefoglalása a modellnek küldött parancssorba
- Valós objektumokra hivatkozó válaszokat ad vissza az adatbázisban
A csevegés résztvevője az elsődleges módja annak, hogy sémaérzékeny AI-segítséget kapjon. Ez működteti a kérdezési módot és a szerkesztési módbeli interakciókat, amikor a chatben megszólítja a(z) @mssql elemet.
Forgatókönyvalapú útmutatóért lásd : Rövid útmutató: Csevegés a @mssql résztvevővel (kérdezési mód).
Ügynök mód eszközei
Az ügynök mód lehetővé teszi, hogy GitHub Copilot önállóan tervezze meg és hajtsa végre a munkát. Az MSSQL-bővítmény olyan eszközökkel (például connect, , list_databasesrun_query) járul hozzá, amelyeket az ügynök mód mindig az Ön jóváhagyásával hívhat meg az Ön nevében.
A csevegő résztvevővel ellentétben (amelyhez explicit @mssql említésre van szükség) az ügynök mód automatikusan felveszi az MSSQL-bővítmény eszközeit, amikor a bővítmény aktív. Olyan természetes nyelvű utasításokat ír, mint a "Csatlakozás a LocalDev-profilomhoz és a táblák megjelenítése az AdventureWorksben", és az ügynök módban kiválasztja, hogy mely eszközöket kell meghívni.
Az ügynökmód az eszközein keresztül ismeri a sémát. Minden eszközhívás valós adatokat ad vissza a csatlakoztatott adatbázisból.
Az eszközre vonatkozó teljes referencia- és példaüzenetekért tekintse meg a GitHub Copilot-ügynök mód használatát ismertető rövid útmutatót.
Tervezési mód
A Tervezési mód a Visual Studio Code egyik funkciója, amely lehetővé teszi, hogy a GitHub Copilot módosítások végrehajtása nélkül átgondoljon egy kérést. Amikor a csevegést tervezési módba kapcsolja, a GitHub Copilot létrehoz egy írásos tervet (amelyet gyakran plan.md néven ment a rendszer), amelyet áttekinthet, mielőtt az ügynökmódnak vagy a Schema Designernek továbbítaná végrehajtásra.
A terv mód jól illeszkedik az adatbázis-tervezéshez. A természetes nyelvű termékkövetelmény-dokumentumok olyan indokolt adatmodellek lesznek, amelyek táblákat, összekötő táblákat, idegenkulcs-irányokat és korlátozásokat tartalmaznak az SQL DDL írása előtt.
A tervmódot termékkövetelmény-dokumentumokkal (PRD) párosító útmutatóért tekintse meg a rövid útmutatót: Terv mód használata a specifikációalapú adatbázis-tervezéshez.
Beágyazott kiegészítések
A soron belüli kiegészítések a szerkesztőben gépelés közben megjelenő szellegszöveg. A .sql fájlokban ezek a javaslatok közvetlenül GitHub Copilot modelljéből származnak.
A beágyazott kiegészítések nem látják a csatlakoztatott adatbázissémát. A Visual Studio Code soron belüli kiegészítési API-ja gyakorlatilag egyetlen szolgáltatóra korlátozódik: ha a GitHub Copilot engedélyezve van, a harmadik féltől származó bővítmények (beleértve az MSSQL-bővítményt is) nem tudnak sématudatos ghost texttel hozzájárulni. Sémaérzékeny SQL-javaslatok esetén használja inkább a @mssql csevegő résztvevőt .
Ez platformviselkedés, nem MSSQL-bővítménykorlátozás. Minden olyan külső bővítményre vonatkozik, amely hozzá kíván járulni a beágyazott SQL-befejezésekhez. A beágyazott kiegészítések ajánlatának részletesebb megismeréséhez tekintse meg a következő rövid útmutatót: Beágyazott GitHub Copilot kiegészítések használata SQL-fájlokban.
Sématervező beépített GitHub Copilottal
Az MSSQL-bővítmény sématervezőjének felületébe közvetlenül be van ágyazva a GitHub Copilot. Ez a csevegéstől és az ügynökmódtól különálló folyamat. A Sématervező saját parancssori infrastruktúrával és a sémakörnyezet alkalmazásának saját módjával rendelkezik. Megkérheti GitHub Copilot, hogy hozzon létre táblákat a kijelölt kódból, adjon hozzá kapcsolatokat, hozzon létre tesztadatokat, vagy importáljon külső összetevőket, és nézze meg élőben a vizualizációdiagram frissítését.
A sématervező GitHub Copilot sémaérzékeny, mert közvetlenül a csatlakoztatott adatbázison működik.
Forgatókönyvalapú példákért tekintse meg a rövid útmutatót: Sémák vizuális tervezése beágyazott GitHub Copilot forgatókönyvekkel.
Data API-készítő beágyazott GitHub Copilottal
A Data API Builder vászon egy GitHub Copilot csevegőfelületet is beágyaz. Természetes nyelv használatával konfigurálhat entitásokat, engedélyeket és kimeneti típusokat (REST, GraphQL, MCP). A Sématervezőhöz hasonlóan ez a felület is sémaérzékeny, és saját parancssori folyamatot használ.
A teljes munkafolyamatért tekintse meg a Data API Buildert.
Az egyéni utasítások a felületekre vonatkoznak
Függetlenül attól, hogy melyik felületet használja, GitHub Copilot alkalmazza a projekthez létrehozott egyéni utasításokat. Az utasításfájlok (.github/instructions/*.instructions.md) megtanítják a GitHub Copilotnak a csapat szabályait, és bekerülnek minden olyan kérésbe, amelynek applyTo glob mintája illeszkedik.
Ez azt jelenti, hogy az elnevezési konvenciók, a fájlsablonok és az adattípus-beállítások egyaránt befolyásolják a kérdezési módot, az ügynök módot, a tervmódot és a beágyazott kiegészítéseket. A beállítás módjáról itt olvashat: Rövid útmutató: Egyéni utasítások használata a GitHub Copilot T-SQL-konvencióihoz igazításához.
Adatvédelem és adatkezelés
Minden felületről a GitHub Copilot adatvédelmet biztosító proxyján keresztül irányítódik át a forgalom. Az utasításokat és a válaszokat nem tároljuk, és nem használjuk fel a modellek betanítására. További információ: Korlátozások és ismert problémák, valamint az GitHub Copilot Adatvédelmi központ.
Ossza meg tapasztalatait
Az MSSQL-bővítményHez tartozó GitHub Copilot pontosításához és fejlesztéséhez használja a következő GitHub-problémasablont a visszajelzés elküldéséhez: GitHub Copilot Feedback
Visszajelzés küldésekor fontolja meg a következőket:
Tesztelt forgatókönyvek: Tudassa velünk, hogy mely területekre összpontosított, például sémalétrehozásra, lekérdezésgenerálásra, biztonságra, honosításra.
Ami jól működött: Ismertesse azokat a tapasztalatokat, amelyek zökkenőmentesnek, hasznosnak mutattak, vagy amelyek meghaladták az Ön elvárásait.
Problémák vagy hibák: Tartalmazzon bármilyen problémát, következetlenséget vagy zavaró viselkedést. A képernyőképek és a képernyőfelvételek különösen hasznosak.
Fejlesztési javaslatok: Ötletek megosztása a használhatóság javítására, a lefedettség bővítésére vagy a GitHub Copilot válaszainak javítására.
Kapcsolódó tartalom
- GitHub Copilot for MSSQL-bővítmény a Visual Studio Code-hoz
-
Rövid útmutató: Csevegés a
@mssqlrésztvevővel (kérdezés mód) - Rövid útmutató: A GitHub Copilot-ügynök mód használata
- Rövid útmutató: Terv mód használata a specifikációalapú adatbázis-tervezéshez
- Rövid útmutató: Beágyazott GitHub Copilot kiegészítések használata SQL-fájlokban
- Gyorsútmutató: Használjon egyéni utasításokat, hogy a GitHub Copilotot a T-SQL-konvencióihoz igazítsa
- Korlátozások és ismert problémák
- Visual Studio Code Copilot dokumentációja