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 Copilotu s rozšířením MSSQL pro Visual Studio Code poskytuje vývoj sql s asistencí AI. Můžete ho použít k zápisu a optimalizaci databázového kódu, generování a úpravě schémat, pochopení existující logiky a práci se vzory vývoje databází založenými na kódu a daty.
Tato integrace je určená pro vývojáře a zaměřuje se na následující osoby:
Moderní vývojář aplikací: Vytváří škálovatelné aplikace s bohatými funkcemi pomocí architektur, jako jsou Node.js, Python, .NET a Go.
Vývojář AI / nativní pro cloud: Specializuje se na kontejnerizované, bezserverové a na mikroslužbách založené aplikace, které často integrují funkce využívající schopností AI.
Architekt řešení: Navrhuje ucelené systémy, které vyrovnají databázová řešení s širšími cíli architektury.
Vývojář databáze: Zaměřuje se na Transact-SQL (T-SQL), koncepty specifické pro databáze a optimalizaci pracovních postupů databáze.
Co je rozšíření MSSQL pro Visual Studio Code?
Rozšíření MSSQL v editoru Visual Studio Code podporuje databázi SQL ve službě Fabric, Azure SQL a SQL Serveru.
Další informace o rozšíření najdete v úložišti GitHub.
Co je GitHub Copilot pro rozšíření MSSQL pro Visual Studio Code?
GitHub Copilot pro rozšíření MSSQL poskytuje pomoc s AI při vývoji SQL v editoru Visual Studio Code. Může vám pomoct:
- Prozkoumejte, navrhujte a upravujte schémata databáze pomocí přístupů založených na kódu a datech.
- Navrhněte syntaxi SQL, relace a omezení na základě kontextu schématu.
- Psaní, optimalizace a řešení potíží s dotazy SQL
- Generování napodobených dat a počátečních skriptů pro testování a vývoj
- Automaticky vygenerovat migrace relačních objektů (ORM) nebo skripty změn T-SQL
- Vysvětlit obchodní logiku v uložených procedurách, zobrazeních a funkcích
- Identifikujte problémy se zabezpečením, jako jsou rizika injektáže SQL nebo nadměrná oprávnění.
- Zadejte vysvětlení kódu T-SQL v přirozeném jazyce.
- Popis existujících schémat a relací databáze
- Vytvořte vrstvy přístupu k datům a další backendové komponenty na základě schématu databáze.
Podporované platformy SQL Serveru
GitHub Copilot pro rozšíření MSSQL funguje se všemi těmito platformami SQL Serveru:
SQL Server
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- SQL Server spuštěný na libovolné platformě:
- Windows
- Operační systém Linux
- Kontejnery (místní nasazení a nasazení Kubernetes)
Azure SQL
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server na Azure Virtual Machines
Microsoft Fabric
- Databáze SQL v platformě Fabric
- Datový sklad Fabrique
- Fabric Lakehouse (koncový bod SQL Analytics)
Cílová skupina
GitHub Copilot pro rozšíření MSSQL je navržený pro vývojáře, kteří pracují s aplikacemi a databázemi SQL v editoru Visual Studio Code.
| Osoba | Popis |
|---|---|
| Moderní vývojář aplikací | Vytváření aplikací pomocí architektur, jako jsou React, Angular, .NET, Django a Node.js. GitHub Copilot pomáhá s generováním schémat, vytvářením dotazů a vzory integrace z vašeho základu kódu. |
| AI / cloudový nativní vývojář | Sestavte řešení založená na bezserverových, kontejnerizovaných a mikroslužbách. GitHub Copilot generuje dotazy T-SQL, spravuje změny schématu a pomáhá se vzory přístupu k datům pro architektury nativní pro cloud, včetně scénářů vektorového vyhledávání a hybridního načítání. |
| architekt řešení | Návrh systémů orientovaných na data napříč službami a prostředími GitHub Copilot vám pomůže vizualizovat, ověřovat a prototypovat interakce databáze. |
| Databázový inženýr | Spravujte vývoj schématu, zapisujte dotazy T-SQL a optimalizujte výkon. GitHub Copilot nabízí návrhy, vysvětluje kód a identifikuje potenciální optimalizace. |
Features
| Vlastnost | Popis |
|---|---|
| Chat / řádkové návrhy Copilotu | Zapojte se do konverzací v přirozeném jazyce s účastníkem @mssql chatu nebo použijte vložené dokončování pro kód T-SQL nebo ORM. Návrhy se přizpůsobí na základě schématu databáze a aktivních souborů. |
| Průzkumník schémat a návrhář | Seznamte se s návrhem a vývojem schématu databáze pomocí pomoci s AI. Podporuje vytváření objektů, vztahy mezi objekty a zpětné inženýrství. |
| Návrhář schématu s využitím GitHub Copilotu | Pomocí přirozeného jazyka v rozhraní Návrháře schémat můžete vytvářet, vyvíjet a kontrolovat schémata databáze. GitHub Copilot řídí vizuální nástroj s živým diagramem a aktualizacemi T-SQL, rozdílovými zobrazeními a importem artefaktů. |
| Tvůrce inteligentních dotazů | Generování dotazů SQL a objektově-relačních mapování (ORM) pomocí filtrů, spojení, seskupování a podmínek na základě povědomí o schématu a výzvy přirozeného jazyka. |
| generování kódu | Vygenerování kódu databáze, uložených procedur nebo vrstev přístupu k datům založeným na ORM na základě aktuálního schématu databáze a aktivních souborů GitHub Copilot generuje vzory, jako jsou operace CRUD a metody přístupu, na základě vašeho vývojového stacku. |
| Pomocník pro optimalizaci dotazů | Získejte návrhy na zlepšení výkonu dotazů SQL. GitHub Copilot může navrhovat strategie indexování, refaktorovat spojení nebo identifikovat nedostatky v WHERE klauzulích. Podporuje také analýzu plánu vykonání pro doporučení na základě skutečného kontextu vykonání dotazu. |
| Vysvětlení obchodní logiky | Požádejte GitHub Copilot, aby vysvětlil, co dělá uložená procedura, zobrazení nebo uživatelem definovaná funkce. Užitečné pro pochopení způsobu implementace obchodních pravidel v jazyce T-SQL. |
| Analyzátor zabezpečení | GitHub Copilot dokáže identifikovat vzory, které by mohly vystavit váš kód injektáži SQL, příliš permisivním rolím nebo nešifrovaným citlivým datům, a doporučit bezpečnější alternativy. |
| Pomocník pro lokalizaci a formátování | GitHub Copilot může navrhnout nastavení kolace, použití Unicode a vzory dotazů pro požadavky specifické pro jazyk a oblast. |
| Generátor testovacích dat | Vygenerujte ukázková data s podporou schématu (prostřednictvím příkazů SQL INSERT nebo seederů ORM) pro vaše vývojové prostředí. GitHub Copilot může také odvodit schéma z existujících ukázkových souborů (JSON, CSV, TXT) nebo vygenerovat testovací data. |
| Tvůrce rozhraní Data API | Nakonfigurujte koncové body REST, GraphQL a MCP pro tabulky databáze SQL pomocí integrovaného uživatelského rozhraní s volitelnou pomocí chatu GitHub Copilot pro konfiguraci entit přirozeného jazyka. |
Požadavky
Nainstalujte Visual Studio Code
- Stáhněte Visual Studio Code.
- Dokončete instalaci pomocí průvodce.
Instalace rozšíření MSSQL v editoru Visual Studio Code
Pokud chcete začít s vývojem SQL v editoru Visual Studio Code, nainstalujte rozšíření MSSQL:
Otevřete Visual Studio Code.
Na panelu aktivit vyberte ikonu Rozšíření (Cmd+Shift+X v macOS nebo Ctrl+Shift+X ve Windows a Linuxu).
Do vyhledávacího panelu zadejte
mssql.Ve výsledcích vyhledejte SQL Server (mssql) a vyberte ho.
Vyberte tlačítko Instalovat.
Návod
Pokud neznáte rozšíření MSSQL pro Visual Studio Code, podívejte se na rozšíření MSSQL pro Visual Studio Code.
Nastavení GitHub Copilotu v editoru Visual Studio Code
Ujistěte se, že máte účet GitHubu. Pokud ho nemáte, zaregistrujte se zdarma na GitHubu.
Ujistěte se, že máte aktivní předplatné GitHub Copilot. Můžete spustit bezplatnou zkušební verzi nebo si koupit předplatné na GitHub Copilotu.
V editoru Visual Studio Code otevřete zobrazení Rozšíření (Cmd+Shift+X v macOS nebo Ctrl+Shift+X ve Windows a Linuxu).
Vyhledejte a nainstalujte rozšíření GitHub Copilot i GitHub Copilot Chat .
Po instalaci se přihlaste ke svému účtu GitHub. Použijte paletu
GitHub Copilot: Sign inpříkazů editoru Visual Studio Code nebo se přihlaste pomocí ikony GitHub Copilotu ze stavového řádku v dolní části okna.Po přihlášení možná budete muset autorizovat rozšíření GitHub Copilot pro přístup k vašemu účtu GitHub. Dokončete proces autorizace podle pokynů.
Když se přihlásíte, GitHub Copilot je aktivní a připravený vám pomoct při psaní kódu v editoru.
Další informace najdete v oficiálním Quickstartu pro GitHub Copilot v editoru Visual Studio Code.
Připojit k databázi
Pokud chcete začít používat GitHub Copilot pro rozšíření MSSQL, připojte se k podporované databázi SQL Serveru nebo Azure SQL ze zobrazení Připojení v editoru Visual Studio Code.
Poznámka:
Podrobné pokyny k vytvoření nového profilu připojení a připojení k databázi najdete v tématu Rychlý start: Připojení k databázi a dotazování databáze pomocí rozšíření MSSQL pro Visual Studio Code.
Zahájení chatování s databází
Spuštěním chatovací relace s databází můžete začít používat GitHub Copilot:
Přejděte do zobrazení Připojení v rozšíření MSSQL.
Klikněte pravým tlačítkem myši na připojenou databázi.
V kontextové nabídce vyberte Chat s touto databází.
Po výběru této možnosti musíte udělit rozšíření MSSQL přístup k jazykových modelům, které poskytuje GitHub Copilot Chat.
Tento přístup je nutný k povolení kontextových konverzací o databázi.
Po schválení přístupu se otevře okno chatu GitHub Copilot v kontextu vybrané databáze. Teď jste připraveni klást otázky, generovat transact-SQL a zkoumat přehledy schémat pomocí přirozeného jazyka.
Správa kontextu databáze
GitHub Copilot používá vaše aktuální připojení k databázi k poskytování návrhů s podporou schématu. Účastník @mssql chatu automaticky rozpozná váš stav připojení a odpovídajícím způsobem přizpůsobí jeho chování.
Připojit k databázi
Když spustíte relaci režimu dotazování bez @mssql aktivního připojení k databázi, účastník chatu zjistí tuto podmínku a poskytne užitečné pokyny k navázání připojení:
K databázi se můžete připojit několika způsoby:
Použijte chatovací rozhraní GitHub Copilotu: Po zobrazení výzvy od
@mssqlúčastníka vyberte tlačítko Otevřít editor SQL a připojit pro spuštění dialogového okna připojení.Použijte rozšíření MSSQL: K vytvoření nebo výběru profilu připojení použijte příkaz Connect ze zobrazení Připojení rozšíření MSSQL.
Použijte příkazy lomítka: Zadejte
@mssql /connectdo chatu GitHub Copilot, abyste mohli rychle otevřít dialogové okno připojení. Další příkazy lomítka související s připojením najdete v tématu Příkazy lomítka správy připojení.Použít režim agenta: Pokud používáte rychlý start: Použijte režim agenta GitHub Copilot, můžete se připojit přímo přes výzvy v přirozeném jazyce bez nutnosti předem vytvořeného připojení. Další informace o tom, jak režim agenta zpracovává připojení, najdete v tématu Jak funguje logika připojení.
Kontext uvítací zprávy a databáze
Po připojení @mssql zobrazí účastník chatu uvítací zprávu s vašimi aktuálními podrobnostmi o připojení:
Zobrazí se uvítací zpráva:
- Váš připojený server
- Název aktuální databáze
- Dostupné možnosti a možnosti pomoci
Přepnutí kontextů databáze
Pokud chcete přepnout na jinou databázi při práci, použijte jednu z následujících možností:
Tlačítko Změnit databázi: Použijte tlačítko Změnit databázi na bočním panelu rozšíření MSSQL.
Stavový řádek: Vyberte panel stavového řádku, který zobrazuje aktuální připojení (server, databáze, uživatel). Tato akce otevře rozevírací seznam, ve kterém můžete vybrat jinou databázi z nakonfigurovaných profilů.
Důležité
GitHub Copilot vyžaduje aktivní připojení k databázi, aby poskytovalo smysluplné návrhy s podporou schématu. Bez připojení vás
@mssqlúčastník navede na jeho navázání před pokračováním v úkolech souvisejících s databází.Slash commands: V chatu GitHub Copilot zadejte
@mssql /changeDatabase, abyste mohli rychle přepnout na jinou databázi. Další informace najdete v tématu příkazy pro správu připojení začínající lomítkem.Nástroje režimu agenta: K přepínání databází použijte výzvy v přirozeném jazyce s režimem agenta. Další informace naleznete v tématu Správa připojení v režimu agenta.
Poznámka:
Při použití režimu agenta GitHub Copilot se můžete připojit k databázím bez nutnosti předem vytvořeného připojení. Režim agenta používá nástroje přispívající rozšířením MSSQL pro zpracování připojení prostřednictvím výzev přirozeného jazyka nebo proměnných chatu, jako je
#mssql_connect. Podrobnosti najdete v tématu Jak funguje logika připojení.
GitHub Copilot zjistí váš stav připojení a poskytuje pomoc s kontextem, ať se připojujete poprvé nebo přecházíte mezi prostředími.
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é byly plynulé, 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
- Rychlý start: Použití příkazů lomítka GitHubu
- Rychlý start: Použití režimu agenta GitHub Copilot
- Rychlý start: Použití chatu a vložených návrhů GitHub Copilotu
- Rychlý start: Generování kódu
- Rychlý start: Použití Průzkumníka schémat a návrháře
- Rychlý start: Použití tvůrce inteligentních dotazů
- Rychlý start: Pomocník pro optimalizaci dotazů
- Rychlý start: Použití vysvětlení obchodní logiky
- Rychlý start: Analyzátor zabezpečení
- Rychlý start: Pomocná rutina lokalizace a formátování
- Rychlý start: Generování dat pro testování a napodobování
- Integrace GitHub Copilotu v Návrháři schémat (Preview)
- Tvůrce rozhraní Data API (Preview)
- Omezení a známé problémy