Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Integrace GitHub Copilot s rozšířením MSSQL pro Visual Studio Code zveřejňuje několik povrchů, kde umělá inteligence (AI) pomáhá při vývoji SQL. Každá plocha má různé možnosti, jiný přístup ke schématu databáze a různé ideální případy použití. Tento článek vysvětluje, které rozhraní je vhodné pro který scénář, abyste si mohli pro každý úkol vybrat správný nástroj.
Klíčové poznatky
- Účastník
@mssqlchatu, nástroje režimu agenta, Návrhář schémat a Tvůrce rozhraní DATA API mají při připojení k databázi povědomí o schématu . -
Průběžné doplňování (zašedlý text při psaní v souboru
.sql) pochází přímo z modelu GitHub Copilot a nemá přístup ke schématu připojené databáze. - Pro návrhy zohledňující schéma při psaní SQL použijte v chatu místo vloženého fantomového textu
@mssqlúčastníka chatu.
GitHub Copilot zobrazuje přehledně
| Povrch | Poskytuje | Se znalostí schématu? | Nejvhodnější pro |
|---|---|---|---|
Účastník chatu (@mssql) |
Rozšíření MSSQL | Ano (připojená databáze) | Dotazy, vysvětlení, vytváření dotazů |
| Nástroje režimu agenta | Rozšíření MSSQL přináší nástroje | Ano (prostřednictvím volání nástrojů) | Vícekrokové pracovní postupy, delegované změny |
| Režim plánování | Visual Studio Code | Ano (prostřednictvím @mssql kontextu) |
Odůvodnění před zápisem jazyka DDL (SQL Data Definition Language) |
| Příkazy se lomítkem | Rozšíření MSSQL | Ano | Strukturované výzvy pro běžné úlohy |
| Řádkové doplňování | přímo model GitHub Copilot | No | Obecný zástupný text při psaní |
| Návrhář schématu s využitím GitHub Copilotu | Vložené v návrháři schémat MSSQL | Ano | Návrh vizuálního schématu pomocí AI |
| Tvůrce rozhraní Data API s GitHub Copilot | Vložené v Tvůrci rozhraní API pro data MSSQL | Ano | Konfigurace entit pro koncové body REST, GraphQL a Model Context Protocol (MCP) |
Účastník chatu: @mssql
Účastník chatu @mssql pochází z rozšíření MSSQL. Když v zobrazení GitHub Copilot Chat zadáte @mssql, rozšíření obdrží váš pokyn spolu s metadaty o vašem aktivním připojení k databázi. Rozšíření může:
- Čtení informací o schématu (tabulky, sloupce, relace, uložené procedury)
- Zahrňte kontext schématu do promptu zaslaného modelu
- Vrácení odpovědí, které odkazují na skutečné objekty v databázi
Účastník chatu je hlavním způsobem, jak získat asistenci od AI se znalostí schématu. Zajišťuje interakce v režimu dotazování a v režimu úprav, když v chatu oslovíte @mssql.
Návod řízený scénářem najdete v tématu Rychlý start: Chat s účastníkem @mssql (režim ptejte se).
Nástroje režimu agenta
Režim agenta umožňuje GitHub Copilot samostatně plánovat a spouštět práci. Rozšíření MSSQL poskytuje sadu nástrojů (například connect, list_databases, run_query), které může režim agenta vaším jménem používat, vždy s vaším souhlasem.
Na rozdíl od účastníka chatu (který vyžaduje explicitní zmínku pomocí @mssql) režim agenta automaticky rozpozná nástroje rozšíření MSSQL, když je rozšíření aktivní. Píšete prompty v přirozeném jazyce, například „Připoj se k mému profilu LocalDev a ukaž mi tabulky v AdventureWorks“, a režim agenta sám vybere, které nástroje použít.
Režim agenta zná schéma díky svým nástrojům. Každé volání nástroje vrací skutečná data z připojené databáze.
Úplný odkaz na nástroj a ukázkové výzvy najdete v tématu Rychlý start: Použití režimu agent Copilota GitHubu.
Režim plánování
Režim plánování je funkce aplikace Visual Studio Code, která umožňuje GitHubu Copilot promyslet požadavek, aniž by provedl jakékoli změny. Když přepnete chat do režimu plánu, GitHub Copilot vytvoří napsaný plán (často uložený jakoplan.md), který si můžete projít před předáním do režimu agenta nebo návrháře schémat ke spuštění.
Režim plánování je silný pro návrh databáze. Dokument s požadavky na produkt v přirozeném jazyce se stane zdůvodněným datovým modelem, který obsahuje tabulky, spojovací tabulky, směr cizího klíče a omezení před zápisem dDL SQL.
Návod, který spáruje režim plánu s dokumentem s požadavky na produkt (PRD), najdete v tématu Rychlý start: Použití režimu plánu pro návrh databáze řízené specifikacemi.
Doplňování v řádku
Průběžná doplnění jsou duchový text, který se při psaní v editoru zobrazuje. V .sql souborech tyto návrhy pocházejí přímo z modelu GitHub Copilot.
Vložené doplňování nevidí schéma vaší připojené databáze. Rozhraní API pro inline dokončování ve Visual Studio Code je fakticky omezené na jediného poskytovatele: když je povolen GitHub Copilot, rozšíření třetích stran (včetně rozšíření MSSQL) nemohou poskytovat stínový text zohledňující schéma. Pro návrhy SQL zohledňující schéma použijte místo toho @mssqlúčastníka chatu.
Jedná se o chování platformy, nikoli o omezení rozšíření MSSQL. Platí pro každé rozšíření třetí strany, které chce poskytovat průběžné doplňování SQL. Podrobnější pohled na to, co inline doplňování nabízí, najdete v článku Rychlý start: Použití inline doplňování GitHub Copilot v souborech SQL.
Návrhář schémat s integrovaným GitHub Copilotem
Návrhář schématu v rozšíření MSSQL má GitHub Copilot integrovaný přímo do svého plátna. Jedná se o samostatný kanál od režimu chatu a agenta. Návrhář schématu má vlastní infrastrukturu výzvy a vlastní způsob použití kontextu schématu. Můžete požádat GitHub Copilot o vytvoření tabulek z vybraného kódu, přidání relací, generování testovacích dat nebo import externích artefaktů a sledování živé aktualizace vizuálního diagramu.
Návrhář schématu s GitHub Copilot rozumí schématu, protože pracuje přímo s vaší připojenou databází.
Příklady řízené scénářem najdete v tématu Rychlý start: Vizuální návrh schémat pomocí vložených scénářů GitHub Copilot.
Nástroj pro vytváření datových rozhraní API s integrovaným GitHub Copilotem
Plátno nástroje Data API Builder také obsahuje rozhraní chatu GitHub Copilot. Ke konfiguraci entit, oprávnění a výstupních typů (REST, GraphQL, MCP) můžete použít přirozený jazyk. Stejně jako Návrhář schématu i tato plocha pracuje se schématem a používá vlastní kanál pro zadávání pokynů.
Úplný pracovní postup najdete v tématu Tvůrce rozhraní DATA API.
Použití vlastních instrukcí napříč povrchy
Bez ohledu na to, kterou plochu používáte, GitHub Copilot použije všechny vlastní pokyny, které jste pro svůj projekt vytvořili. Soubory s pokyny (.github/instructions/*.instructions.md) učí GitHub Copilot konvencím vašeho týmu a vkládají se do každého požadavku, jehož vzor applyTo odpovídá.
To znamená, že vaše konvence pojmenování, šablony souborů a preference datových typů ovlivňují stejně režim otázek, režim agenta, režim plánování i průběžné doplňování. Postup nastavení najdete v tématu Rychlý start: Použití vlastních pokynů ke sladění GitHub Copilot s konvencemi T-SQL.
Ochrana osobních údajů a zpracování dat
Vše probíhá přes proxy GitHub Copilotu chránící soukromí. Zadání a odpovědi se neukládají ani nepoužívají k trénování modelů. Podrobnosti najdete v tématu Omezení a známé problémy a Centrum zabezpečení GitHub Copilot.
Podělte se o své zkušenosti
Pokud nám chcete pomoct upřesnit a vylepšit GitHub Copilot pro rozšíření MSSQL, odešlete zpětnou vazbu pomocí následující šablony problému Na GitHubu: Váš názor na GitHub Copilot
Při odesílání zpětné vazby zvažte následující:
Testované scénáře: Dejte nám vědět, na které oblasti jste se zaměřili, například na vytváření schématu, generování dotazů, zabezpečení, lokalizaci.
Co dobře fungovalo: Popište všechny zkušenosti, které probíhaly hladce, byly užitečné nebo překročily vaše očekávání.
Problémy nebo chyby: Zahrňte všechny problémy, nekonzistence nebo matoucí chování. Snímky obrazovky nebo nahrávky obrazovky jsou užitečné hlavně.
Návrhy pro zlepšení: Sdílejte nápady na zlepšení použitelnosti, rozšíření pokrytí nebo vylepšení odpovědí GitHub Copilotu.
Související obsah
- Rozšíření GitHub Copilot for MSSQL pro Visual Studio Code
-
Rychlý start: Chat s účastníkem
@mssql(režim ptání) - Rychlý start: Použití režimu agent Copilota GitHubu
- Rychlý start: Použití režimu plánu pro návrh databáze řízené specifikacemi
- Rychlý úvod: Použití řádkových doplňování GitHub Copilot v souborech SQL
- Rychlý start: Použití vlastních pokynů ke sladění GitHub Copilot s konvencemi T-SQL
- Omezení a známé problémy
- Dokumentace k Visual Studio Code Copilot