Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A GitHub Copilot és a Visual Studio Code MSSQL-bővítményének integrációja közvetlenül az SQL fejlesztési munkafolyamatába viszi az AI által támogatott fejlesztést.
Ez az új funkció lehetővé teszi a fejlesztők számára az adatbáziskódok írását és optimalizálását, sémák létrehozását és fejlesztését, a meglévő logika megértését, valamint a GitHub Copilot intelligens, környezettudatos javaslatainak használatával magabiztosabban használhatják a kódelső és az adatelső adatbázis-fejlesztési mintákat.
Ezt az integrációt fejlesztőknek tervezték, és a következő fő személyiségekre összpontosítanak:
Modern alkalmazásfejlesztő: Funkciókban gazdag, méretezhető alkalmazásokat fejleszt olyan keretrendszerekkel, mint a Node.js, a Python, a .NET és a Go.
AI/felhőalapú natív fejlesztő: Tárolóalapú, kiszolgáló nélküli és mikroszolgáltatás-alapú alkalmazásokra specializálódott, gyakran integrálva az AI-alapú képességeket.
Megoldástervező: Olyan végpontok közötti rendszereket tervez, amelyek az adatbázismegoldásokat a szélesebb körű architekturális célokhoz igazítják.
Adatbázis-fejlesztő: A T-SQL,az adatbázis-specifikus fogalmak és az adatbázis-munkafolyamatok optimalizálása.
Mi a Visual Studio Code MSSQL-bővítménye?
A Visual Studio Code MSSQL-bővítménye segíti a fejlesztőket abban, hogy zökkenőmentesen dolgozhassanak az adatbázisaikon. Leegyszerűsíti az SQL Database használatát a Fabricben, az összes Azure SQL-ajánlatban és az SQL Serverben az alkalmazások háttérrendszereként.
A bővítményről további információt a GitHub-adattárban talál.
Mi a GitHub Copilot a Visual Studio Code MSSQL-bővítményéhez?
Az MSSQL-bővítményhez készült GitHub Copilot közvetlenül a Visual Studio Code SQL-fejlesztési munkafolyamatába nyújt mesterséges intelligencián alapuló segítséget. Segít a fejlesztőknek a következőkben:
- Intelligens, kódelső és adatelső útmutatást használó adatbázis-sémák felfedezése, tervezése és fejlesztése.
- Környezetfüggő javaslatokat alkalmazhat az SQL-szintaxisra, kapcsolatokra és korlátozásokra.
- SQL-lekérdezések írása, optimalizálása és hibaelhárítása AI által javasolt fejlesztésekkel.
- Szimulált adatok és magszkriptek létrehozása tesztelési és fejlesztési környezetek támogatásához.
- A sémafejlődés felgyorsítása az objektum-relációs leképezési (ORM-) migrálások vagy T-SQL-változási szkriptek automatikus létrehozásával.
- A tárolt eljárásokba, nézetekbe és függvényekbe ágyazott üzleti logika megismerése és dokumentálása.
- Biztonsági javaslatokat kaphat, például elkerülheti az SQL-injektálást vagy a túlzott engedélyeket.
- Olyan természetes nyelvi magyarázatokat kaphat, amelyek segítenek azoknak a fejlesztőknek, akik nem ismerik jól a T-SQL-t, hogy magabiztosan írhassák és megérthessék a kódot.
- Meglévő adatbázisok visszafejtése SQL-sémák és kapcsolatok magyarázatával.
- A háttérkomponensek, például az adatelérési rétegek felépítése az aktuális adatbázis-környezet alapján.
Támogatott SQL Server-platformok
Az MSSQL-bővítményhez készült GitHub Copilot az alábbi SQL Server-platformokkal működik:
SQL Server
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- Bármely platformon futó SQL Server:
- Windows
- Linux
- Tárolók (helyi és Kubernetes telepítések)
Azure SQL
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server az Azure Virtual Machines szolgáltatásban
Microsoft Fabric
- SQL-adatbázis a Fabricben
- Fabric adattárház
- Fabric Lakehouse (SQL-elemzési végpont)
Célközönség
Az MSSQL-bővítményhez készült GitHub Copilot a Visual Studio Code alkalmazásaival és SQL-adatbázisaival dolgozó fejlesztőknek készült. Intelligens segítséget nyújt az adatbáziskódok hatékonyabb írásához, optimalizálásához és megértéséhez.
| Személyiség | Leírás |
|---|---|
| Modern alkalmazásfejlesztő | Robusztus, méretezhető alkalmazásokat hozhat létre olyan keretrendszerek használatával, mint a React, az Angular, a .NET, a Django és a Node.js, gyakran egy kódelső megközelítést követve, ahol az alkalmazáslogika az adatbázis-tervezést vezérli. A GitHub Copilot leegyszerűsíti az adatbázis-interakciókat azáltal, hogy közvetlenül a kódbázisból segíti a sémagenerálást, a lekérdezés-létrehozást és az integrációs mintákat, fokozza a hatékonyságot és minimalizálja a környezetváltást. |
| AI / natív felhőbeli fejlesztő | Kiszolgáló nélküli, tárolóalapú és mikroszolgáltatás-alapú megoldásokat hozhat létre, amelyek az alkalmazáson és az adatbázisrétegen belül is integrálják az AI-képességeket. A GitHub Copilot intelligens T-SQL-lekérdezések létrehozásával, sémamódosítások kezelésével és a natív felhőbeli architektúrákban gyakran használt adathozzáférési minták kezelésével felgyorsítja a fejlesztést. Emellett segít a fejlesztőknek az adatbázisba beépített AI-funkciók, például vektorkeresési és hibrid lekérési forgatókönyvek használatával intelligens, AI-használatra kész alkalmazások létrehozásában. |
| Megoldások tervezője | Adatközpontú rendszerek tervezése és a szolgáltatások és környezetek konzisztenciájának biztosítása. A GitHub Copilot segít az adatbázisok interakcióinak vizualizációiban, érvényesítésében és prototípusában, így egyszerűbben igazíthatja az adatbázis-tervezést a rendszerarchitektúra céljaihoz. |
| Adatbázis-mérnök | Kezelheti a sémafejlődést, összetett T-SQL-lekérdezéseket írhat, és optimalizálhatja a teljesítményt. A GitHub Copilot felgyorsítja a fejlesztést azáltal, hogy javaslatokat kínál, elmagyarázza a kódot, és azonosítja a lehetséges optimalizálásokat, és növeli a sebességet és a bizalmat is. |
Features
| Tulajdonság | Leírás |
|---|---|
| Csevegési/ beágyazott Copilot-javaslatok | Természetes nyelvi beszélgetéseket folytathat a @mssql csevegés résztvevőjével, vagy beágyazott kiegészítéseket használhat T-SQL- vagy ORM-kódhoz. A javaslatok az adatbázis sémája és az aktív fájlok alapján alkalmazkodnak. |
| Sémakezelő és -tervező | Az adatbázisséma megismerése, megtervezése és fejlesztése AI-támogatással. Támogatja az objektumok létrehozását, kapcsolatait és visszafejtését. |
| Intelligens lekérdezésszerkesztő | SQL- és objektum-relációs leképezési (ORM-) lekérdezések létrehozása szűrők, illesztések, csoportosítások és feltételek használatával a sématudatosság és a természetes nyelvi kérések alapján. |
| kódgenerálás | Gyorsan létrehozhat adatbáziskódot, tárolt eljárásokat vagy ORM-alapú adathozzáférési rétegeket az aktuális adatbázisséma és aktív fájlok alapján. A GitHub Copilot megérti a környezetét, és ismétlődő mintákat hozhat létre, például CRUD-műveleteket vagy a fejlesztési veremhez igazodó hozzáférési módszereket. |
| Lekérdezésoptimalizáló-asszisztens | AI által létrehozott tippeket kaphat az SQL-lekérdezések teljesítményének javításához. A GitHub Copilot jobb indexelési stratégiákat, újrabontási csatlakozásokat vagy a WHERE záradékokban tapasztalt hatékonysági hiányosságokat javasolhat, ami hasznos lehet olyan fejlesztők számára, akik nem szakértők a teljesítmény finomhangolásában. Emellett támogatja a végrehajtási tervek részletes elemzéshez való elemzését, így pontosabb javaslatokat tesz a lekérdezés tényleges végrehajtási környezetéhez. |
| Üzletilogika-magyarázó | Kérje meg a GitHub Copilototot, hogy egyszerű kifejezésekkel magyarázza el, hogy mit tesz egy tárolt eljárás, nézet vagy felhasználó által definiált függvény. Ez a funkció különösen hasznos az új fejlesztők számára, akiknek több száz sornyi T-SQL-kód olvasása nélkül meg kell érteniük, hogyan implementálják az üzleti szabályokat. |
| Biztonsági elemző | A GitHub Copilot olyan mintákat elemezhet, amelyek a kódot SQL-injektálásnak, túlzottan megengedő szerepköröknek vagy titkosítatlan bizalmas adatoknak tehetik elérhetővé. Emellett biztonságosabb módszereket is javasolhat a hitelesítő adatok, a felhasználói bemenetek és a hitelesítési folyamatok kezeléséhez, közvetlenül az Ön környezetében. |
| Honosítási és formázási segéd | Akár többnyelvű alkalmazásokat készít, akár csak a megfelelő rendezést és kódolást biztosítja, a GitHub Copilot megfelelő rendezési beállításokat, Unicode-használatot és lekérdezési mintákat javasolhat, amelyek támogatják a nyelvspecifikus és régióspecifikus követelményeket. |
| Adatgenerátor tesztelése | A fejlesztési környezet feltöltéséhez közel valós, sémaérzékeny mintaadatokat hozhat létre (SQL INSERT-eken vagy ORM-vetőgépeken keresztül). A GitHub Copilot akár egy meglévő mintából (JSON, CSV, TXT) is extrapolálhatja a sémát, vagy automatikusan létrehozhatja a témájú adatokat a prototípus-tervezés vagy tesztelés támogatásához. |
Előfeltételek
A Visual Studio Code telepítése
- Töltse le a Visual Studio Code-ot.
- A varázslót követve végezze el a telepítést.
Az MSSQL-bővítmény telepítése a Visual Studio Code-ban
Az SQL-fejlesztés a Visual Studio Code-ban való használatának megkezdéséhez telepítse az MSSQL-bővítményt:
Nyissa meg a Visual Studio Code-ot.
Válassza a Bővítmények ikont a tevékenységsávon (a Cmd+Shift+X macOS rendszeren, vagy Ctrl+Shift+X Windows és Linux rendszeren).
A keresősávba írja be a következőt
mssql:Keresse meg az SQL Servert (mssql) az eredmények között, és válassza ki.
Válassza a Telepítés gombot.
Jótanács
Ha nem ismeri a Visual Studio Code MSSQL-bővítményét, tekintse meg a Visual Studio Code MSSQL-bővítményét.
A GitHub Copilot beállítása a Visual Studio Code-ban
Győződjön meg arról, hogy rendelkezik GitHub-fiókkal. Ha nincs ilyenje, regisztráljon ingyenesen a GitHubon.
Győződjön meg arról, hogy aktív GitHub Copilot-előfizetéssel rendelkezik. Ingyenes próbaverziót indíthat, vagy előfizetést vásárolhat a GitHub Copilotban.
A Visual Studio Code-ban nyissa meg a Bővítmények nézetet (Cmd+Shift+X macOS rendszeren vagy Ctrl+Shift+X Windows és Linux rendszeren).
Keresse meg és telepítse a GitHub Copilot és a GitHub Copilot Chat-bővítményeket is.
A telepítés után jelentkezzen be a GitHub-fiókjába. Használja a Visual Studio Code parancskatalógusát
GitHub Copilot: Sign in, vagy jelentkezzen be a GitHub Copilot ikonnal az ablak alján található állapotsorról.A bejelentkezés után előfordulhat, hogy engedélyeznie kell a GitHub Copilot bővítményt a GitHub-fiók eléréséhez. Kövesse az utasításokat az engedélyezési folyamat befejezéséhez.
Amikor bejelentkezik, a GitHub Copilot aktív, és készen áll arra, hogy segítsen a kód írásában a szerkesztőben.
További információ: a GitHub Copilot hivatalos rövid útmutatója a Visual Studio Code-ban.
Kapcsolódás adatbázishoz
Az MSSQL-bővítményHez tartozó GitHub Copilot használatának megkezdéséhez csatlakozzon egy támogatott SQL Server- vagy Azure SQL-adatbázishoz a Visual Studio Code Kapcsolatok nézetéből.
Megjegyzés:
Az új kapcsolatprofilok létrehozásával és az adatbázishoz való csatlakozással kapcsolatos részletes útmutatásért tekintse meg a Visual Studio Code MSSQL-bővítményével rendelkező adatbázis csatlakoztatását és lekérdezését ismertető rövid útmutatót.
Csevegés indítása az adatbázissal
A GitHub Copilot használatának megkezdéséhez kezdeményezhet egy csevegési munkamenetet az adatbázissal:
Lépjen a Kapcsolatok nézetre az MSSQL-bővítményben.
Kattintson a jobb gombbal egy csatlakoztatott adatbázisra.
Válassza az adatbázissal folytatott csevegés lehetőséget a helyi menüből.
A beállítás kiválasztása után hozzáférést kell adnia az MSSQL-bővítménynek a GitHub Copilot Chat által biztosított nyelvi modellekhez.
Ez a hozzáférés szükséges ahhoz, hogy az adatbázisról szóló beszélgetések lehetővé váljanak.
A jóváhagyást követően megnyílik egy GitHub Copilot-csevegőablak a kiválasztott adatbázis kontextusában. Most már készen áll arra, hogy kérdéseket tegyen fel, transact-SQL-t hozzon létre, és természetes nyelven vizsgálja meg a sémaelemzéseket.
Adatbázis-környezet kezelése
A GitHub Copilot az aktuális adatbázis-kapcsolat használatával nyújt sémaérzékeny javaslatokat. A @mssql csevegés résztvevője automatikusan észleli a kapcsolat állapotát, és ennek megfelelően módosítja annak viselkedését.
Kapcsolódás adatbázishoz
Amikor aktív adatbázis-kapcsolat nélkül indít egy Ask módú @mssql munkamenetet, a csevegés résztvevője észleli ezt a feltételt, és hasznos útmutatást nyújt a kapcsolat létrehozásához:
Az adatbázishoz többféleképpen is csatlakozhat:
A GitHub Copilot csevegőfelületének használata: Amikor a
@mssqlrésztvevő kéri, válassza az Sql-szerkesztő megnyitása és a Csatlakozás gombot a kapcsolati párbeszédpanel elindításához.Használja az MSSQL-bővítményt: Kapcsolatprofil létrehozásához vagy kiválasztásához használja az MSSQL-bővítmény Kapcsolat nézeténekConnect parancsát.
Perjelparancsok használata: Írja be
@mssql /connecta GitHub Copilot csevegésbe a kapcsolati párbeszédpanel gyors megnyitásához. További kapcsolattal kapcsolatos perjelparancsok: Kapcsolatkezelési perjelparancsok.Ügynök mód használata: Ha a Quickstart: GitHub Copilot Ügynök Mód útmutatót használja, közvetlenül, természetes nyelvi kéréseken keresztül csatlakozhat, anélkül, hogy előre létrehozott kapcsolatra lenne szükség. További információ arról, hogy az Ügynök mód hogyan kezeli a kapcsolatokat, olvassa el a kapcsolatlogika működését ismertető témakört.
Üdvözlő üzenet és adatbázis-környezet
Miután csatlakozott, a @mssql csevegés résztvevője egy személyre szabott üdvözlőüzenettel köszönti Önt, amely az aktuális kapcsolat részleteit jeleníti meg:
Az üdvözlő üzenet a következőt jeleníti meg:
- A csatlakoztatott kiszolgáló
- Az aktuális adatbázis neve
- Elérhető képességek és segítségnyújtási lehetőségek
Adatbázis-környezetek váltása
Ha munka közben másik adatbázisra szeretne váltani, több lehetősége is van:
Használja az Adatbázis módosítása gombot: Használja az ADATBÁZIS módosítása gombot az MSSQL bővítmény oldalsávjában.
Az állapotsor használata: Válassza ki az aktuális kapcsolatot megjelenítő állapotsor panelt (kiszolgáló, adatbázis, felhasználó). Ez a művelet megnyitja a legördülő listát, ahol kiválaszthat egy másik adatbázist a konfigurált profiloktól.
Fontos
A GitHub Copilotnak aktív adatbázis-kapcsolatra van szüksége ahhoz, hogy értelmes, sémaérzékeny javaslatokat nyújtson. Kapcsolat nélkül a
@mssqlrésztvevő útmutatást ad Önnek, hogy hozzon létre egyet, mielőtt továbblép az adatbázissal kapcsolatos feladatokhoz.Perjelparancsok használata: Írja be
@mssql /changeDatabasea GitHub Copilot csevegésbe, hogy gyorsan váltson egy másik adatbázisra. További információ: Kapcsolatkezelési perjelparancsok.Ügynök módú eszközök használata: Természetes nyelvi kérések használata ügynök móddal az adatbázisok közötti váltáshoz. További információ: Kapcsolatkezelés ügynök módban.
Megjegyzés:
A GitHub Copilot Agent Mód használatakor anélkül csatlakozhat adatbázisokhoz, hogy előre létrehozott kapcsolatot kellene létesítenie. Az Ügynök mód az MSSQL-bővítmény által használt eszközöket használja a kapcsolatok természetes nyelvi kéréseken vagy csevegési változókon keresztüli kezelésére, például
#mssql_connect. További részletekért tekintse meg a kapcsolatlogika működését.
Ez az intelligens kapcsolatészlelés zökkenőmentes élményt nyújt, akár első alkalommal csatlakozik, akár környezetek között vált, miközben megtartja a GitHub Copilot környezettudatos segítségét.
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
- Gyors kezdő lépések: Hogyan használd a GitHub Copilot perjel parancsait
- Rövid útmutató: A GitHub Copilot Agent mód használata
- Rövid útmutató: Csevegés és beágyazott GitHub Copilot-javaslatok használata
- Rövid útmutató: Kód létrehozása
- Rövid útmutató: A sémakezelő és a tervező használata
- Rövid útmutató: Az intelligens lekérdezésszerkesztő használata
- Rövid útmutató: Lekérdezésoptimalizáló-asszisztens
- Rövid útmutató: Az üzleti logika magyarázójának használata
- Rövid útmutató: Biztonsági elemző
- Rövid útmutató: Honosítási és formázási eszköz
- Rövid útmutató: Adatok létrehozása teszteléshez és modellezéshez
- Korlátozások és ismert problémák