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 zavádí vývoj s asistencí umělé inteligence přímo v rámci pracovního postupu vývoje SQL.
Tato nová funkce vývojářům umožňuje psát a optimalizovat kód databáze, generovat a vyvíjet schémata, pochopit stávající logiku a pracovat s vzory vývoje databází založenými na kódu a daty s využitím inteligentních návrhů s kontextem GitHub Copilotu.
Tato integrace je určená pro vývojáře a zaměřuje se na následující klíčové osoby:
Moderní vývojář aplikací: Vytvářejte š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 aplikace založené na mikroslužbách, které často integrují funkce s AI.
Architekt řešení: Návrh komplexních systémů, které vyrovnají databázová řešení s širšími cíli architektury
Vývojář databáze: Zaměřte se na koncepty specifické pro T-SQL a na optimalizaci pracovních postupů databáze.
Co je rozšíření MSSQL pro Visual Studio Code?
Rozšíření MSSQL v editoru Visual Studio Code je navrženo tak, aby vývojářům pomohlo bezproblémově pracovat se svými databázemi, zjednodušit používání SQL databází v prostředí Fabric, zahrnující všechny produkty Azure SQL, a SQL Server jako backend pro své aplikace.
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 integruje výkon pomoci řízené AI přímo do pracovního postupu vývoje SQL v editoru Visual Studio Code. Umožňuje vývojářům:
- Prozkoumejte, navrhněte a rozvíjejte databázová schémata s využitím inteligentního vedení zaměřeného na kód jako první nebo na data jako první.
- Použití kontextových návrhů pro syntaxi SQL, relace a omezení
- Psaní, optimalizace a řešení potíží s dotazy SQL s využitím doporučených vylepšení umělé inteligence
- Generování napodobených dat a počátečních skriptů pro podporu testovacích a vývojových prostředí
- Urychlete vývoj schématu automatickým generováním migrací ORM (Object-Relational Mapování) nebo skriptů změn T-SQL.
- Pochopit a zdokumentovat obchodní logiku vloženou do uložených procedur, zobrazení a funkcí.
- Získejte doporučení související se zabezpečením, jako je například zabránění injektáži SQL nebo nadměrné oprávnění.
- Získejte vysvětlení v přirozeném jazyce, které pomáhá vývojářům, kteří nejsou obeznámeni s T-SQL, psát kód a s jistotou mu porozumět.
- Pomoc při zpětné analýze existujících databází vysvětlením schémat a relací SQL
- Pomozte vygenerovat back-endové komponenty (například vrstvy přístupu k datům) na základě aktuálního kontextu 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. Poskytuje inteligentní pomoc, která vám pomůže efektivněji psát, optimalizovat a porozumět databázovému kódu.
| Osoba | Popis |
|---|---|
| Moderní vývojář aplikací | Vytvářejte robustní a škálovatelné aplikace pomocí architektur, jako jsou React, Angular, .NET, Django a Node.js, často se řídí přístupem založeným na kódu, při kterém logika aplikace řídí návrh databáze. GitHub Copilot zjednodušuje interakce databází tím, že pomáhá s generováním schémat, vytvářením dotazů a vzory integrace přímo z vašeho základu kódu, zvyšuje produktivitu a minimalizuje přepínání kontextu. |
| AI / cloudový nativní vývojář | Vytvářejte bezserverová, kontejnerizovaná řešení a řešení založená na mikroslužbách, která integrují funkce AI v rámci aplikace i databázové vrstvy. GitHub Copilot zrychluje vývoj generováním inteligentních dotazů T-SQL, správou změn schémat a pomocí se vzory přístupu k datům běžnými v cloudových architekturách. Pomáhá také vývojářům používat funkce umělé inteligence integrované do databáze, jako je vektorové vyhledávání a scénáře hybridního načítání, k vytváření inteligentních aplikací připravených pro AI. |
| architekt řešení | Návrh systémů orientovaných na data a zajištění konzistence napříč službami a prostředími GitHub Copilot pomáhá vizualizovat, ověřovat a prototypovat interakce databází, což usnadňuje sladění návrhu databáze s cíli systémové architektury. |
| Databázový inženýr | Spravujte vývoj schématu, psaní složitých dotazů T-SQL a optimalizaci výkonu. GitHub Copilot zrychluje vývoj tím, že nabízí návrhy, vysvětluje kód a identifikuje potenciální optimalizace a zvyšuje rychlost i spolehlivost. |
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í. |
| Tvůrce inteligentních dotazů | Generování dotazů SQL a ORM (Object-Relational Mapování) 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 | Rychle vygenerujte kód databáze, uložené procedury nebo vrstvy 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 rozumí vašemu kontextu a může generovat opakovatelné vzory, jako jsou operace CRUD nebo metody přístupu v souladu s vaším vývojovým zásobníkem. |
| Pomocník pro optimalizaci dotazů | Získejte tipy vygenerované AI pro zlepšení výkonu dotazů SQL. GitHub Copilot může navrhnout lepší strategie indexování, přepracovat spoje nebo odhalit neefektivity v klauzulích WHERE, což je užitečné pro vývojáře, kteří nejsou odborníky na ladění výkonu. Kromě toho podporuje analýzu plánů provádění pro hloubkovou analýzu a umožňuje přesnější doporučení přizpůsobená skutečnému kontextu provádění dotazu. |
| Vysvětlení obchodní logiky | Požádejte GitHub Copilot, aby vysvětlil jednoduchým způsobem, co dělá uložená procedura, zobrazení nebo uživatelem definovaná funkce. To je zvlášť užitečné pro onboarding nových vývojářů, kteří potřebují pochopit, jak se obchodní pravidla implementují bez čtení stovek řádků kódu T-SQL. |
| Analyzátor zabezpečení | GitHub Copilot dokáže analyzovat 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. Může také doporučit bezpečnější způsoby, jak zpracovávat přihlašovací údaje, vstupy uživatelů a toky ověřování přímo ve vašem kontextu. |
| Pomocník pro lokalizaci a formátování | Ať už vytváříte vícejazyčné aplikace nebo jen zajišťujete správné řazení a kódování, GitHub Copilot může navrhnout odpovídající nastavení kolace, použití Unicode a vzory dotazů, které podporují požadavky specifické pro jazyk a oblast. |
| Generátor testovacích dat | Vygenerujte téměř realistická ukázková data s podporou schématu (prostřednictvím SQL INSERT nebo seederů ORM) a naplňte tak vývojové prostředí. GitHub Copilot může dokonce extrapolovat schéma z existující ukázky (JSON, CSV, TXT) nebo automaticky vygenerovat data s motivy pro podporu vytváření prototypů nebo testování. |
Požadavky
Nainstalujte Visual Studio Code
- Visual Studio Code si můžete stáhnout zde.
- Dokončete instalaci podle 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í (stiskněte
Cmd+Shift+XmacOS neboCtrl+Shift+XWindows/Linux).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, získejte komplexní přehled o jeho funkcích a možnostech v tématu Co je 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.
Otevřete zobrazení Rozšíření v editoru Visual Studio Code (stiskněte klávesu
Cmd+Shift+Xna macOS neboCtrl+Shift+Xna Windows/Linux).Vyhledejte a nainstalujte rozšíření GitHub Copilot i GitHub Copilot Chat .
Po instalaci se budete muset přihlásit 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ů.
Jakmile 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í
Pomocí GitHub Copilotu můžete zahájit chatovací relaci s databází:
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 se zobrazí výzva, abyste rozšíření MSSQL povolili přístup k jazykovým modelům, které poskytuje GitHub Copilot Chat.
To je potřeba k povolení kontextových konverzací o vaší databázi.
Po schválení se otevře okno chatu GitHub Copilot v kontextu vybrané databáze. Teď jste připraveni začít klást otázky, generovat SQL nebo zkoumat přehledy schématu 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ž zahájíte relaci v režimu dotazování s @mssql bez aktivního připojení k databázi, chatový zástupce to rozpozná 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: Když vás
@mssqlúčastník vyzve, 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í vás účastník chatu @mssql pozdraví přizpůsobenou uvítací zprávou 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ři práci přepnout na jinou databázi, máte několik možností:
Použijte tlačítko Změnit databázi: Použijte tlačítko Změnit databázi na bočním panelu rozšíření MSSQL.
Použijte stavový řádek: Vyberte panel stavového řádku zobrazující aktuální připojení (server, databáze, uživatel). Otevře se rozevírací seznam pro výběr jiné databáze 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í.Použijte příkazy lomítka: Zadejte
@mssql /changeDatabasedo chatu GitHub Copilot, 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.Použití nástrojů 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í.
Díky této inteligentní detekci připojení získáte bezproblémové prostředí bez ohledu na to, jestli se připojujete poprvé nebo přecházíte mezi prostředími a přitom si zachováváte pomoc s kontextem z GitHub Copilotu.
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í:
Otestované 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 zážitky, které se cítily hladce, 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 ke 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í
- Omezení a známé problémy