Sdílet prostřednictvím


Rozšíření "GitHub Copilot for MSSQL" pro Visual Studio Code

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

  1. Stáhněte Visual Studio Code.
  2. 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:

  1. Otevřete Visual Studio Code.

  2. Na panelu aktivit vyberte ikonu Rozšíření (Cmd+Shift+X v macOS nebo Ctrl+Shift+X ve Windows a Linuxu).

  3. Do vyhledávacího panelu zadejte mssql.

  4. Ve výsledcích vyhledejte SQL Server (mssql) a vyberte ho.

  5. Vyberte tlačítko Instalovat.

    Snímek obrazovky s rozšířením MSSQL v editoru Visual Studio Code

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

  1. Ujistěte se, že máte účet GitHubu. Pokud ho nemáte, zaregistrujte se zdarma na GitHubu.

  2. 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.

  3. V editoru Visual Studio Code otevřete zobrazení Rozšíření (Cmd+Shift+X v macOS nebo Ctrl+Shift+X ve Windows a Linuxu).

  4. Vyhledejte a nainstalujte rozšíření GitHub Copilot i GitHub Copilot Chat .

    Snímek obrazovky s rozšířením GitHub Copilot v editoru Visual Studio Code

  5. Po instalaci se přihlaste ke svému účtu GitHub. Použijte paletu GitHub Copilot: Sign in příkazů editoru Visual Studio Code nebo se přihlaste pomocí ikony GitHub Copilotu ze stavového řádku v dolní části okna.

    Snímek obrazovky s přihlášením ke GitHubu Copilot v editoru Visual Studio Code

  6. 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ů.

  7. 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:

  1. Přejděte do zobrazení Připojení v rozšíření MSSQL.

  2. Klikněte pravým tlačítkem myši na připojenou databázi.

  3. V kontextové nabídce vyberte Chat s touto databází.

    Snímek obrazovky s místní nabídkou databáze a výběrem možnosti 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.

Snímek obrazovky se zástupným symbolem pro oznámení o přístupu ke Copilotu.

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í:

Snímek obrazovky zobrazující @mssql účastníka chatu, který zjistí žádné připojení k databázi a vyzve uživatele k připojení

K databázi se můžete připojit několika způsoby:

  1. 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í.

  2. 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.

  3. Použijte příkazy lomítka: Zadejte @mssql /connect do 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í.

  4. 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í.

Animace znázorňující úplný tok připojení k databázi prostřednictvím @mssql účastníka chatu

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í:

Snímek obrazovky s uvítací zprávou účastníka chatu @mssql s podrobnostmi o připojené databázi

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.

    Snímek obrazovky s oknem chatu GitHub Copilot a rozšířením MSSQL, které mění kontext databáze pomocí možnosti změnit databázi v editoru Visual Studio Code

  • 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ů.

    Snímek obrazovky s oknem chatu GitHub Copilot a rozšířením MSSQL, které mění kontext databáze pomocí stavového řádku v editoru Visual Studio Code

    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.