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 beágyazott javaslatokat is kínál a kódszerkesztőbe való beíráskor és egy interaktív csevegési élményben. Kérdéseket tehet fel a csevegés résztvevőinek, vagy megadhatja a kérdésfeltevést úgy, hogy beírja a @mssql utáni szöveget.
Első lépések
Győződjön meg arról, hogy csatlakozik egy adatbázishoz, és meg van nyitva egy aktív szerkesztőablak az MSSQL kiterjesztéssel. Amikor csatlakozik, a @mssql csevegés résztvevői megértik az adatbázis-környezet kontextusát, és pontos, környezettudatos javaslatokat tehetnek. Ha nem csatlakozik adatbázishoz, a csevegés résztvevője nem rendelkezik a sémával vagy az adatkörnyezettel, hogy értelmes válaszokat adjon.
Az alábbi példák a AdventureWorksLT2022 mintaadatbázist használják, amelyet a Microsoft SQL Server-minták és közösségi projektek kezdőlapjáról tölthet le.
A legjobb eredmény érdekében módosítsa a táblázat- és sémaneveket a saját környezetének megfelelően.
Győződjön meg arról, hogy a csevegés tartalmazza az @mssql előtagot. Például írja be @mssql, majd adja meg a kérdést vagy felkérést. Ez az előtag biztosítja, hogy a csevegés résztvevője megértse, hogy SQL-hez kapcsolódó segítséget kér.
Csevegés az MSSQL csevegő résztvevőjével a Visual Studio Code-ban
@mssql A GitHub Copilot Chat csevegési résztvevője segítségével intelligens, környezettudatos segítséget nyújthat az SQL fejlesztési munkafolyamatában, mindezt közvetlenül a Visual Studio Code-ban. Akár lekérdezéseket ír, akár sémát fejleszt, akár alkalmazáskóddal integrál, a GitHub Copilot segíthet a relációs modellek tervezésében és megértésében, T-SQL-kód létrehozásában vagy optimalizálásában, magadatok létrehozásában, állványos ORM-migrálásokban, és akár üzleti logikát vagy biztonsági szempontokat is elmagyarázhat természetes nyelven, mindezt a csatlakoztatott adatbázis-környezethez igazítva.
Íme néhány gyakori használati eset és példa arra, hogy mit kérdezhet meg a csevegés résztvevőjétől:
Objektumok listázása vagy feltárása az adatbázissémában
Kérdéseket tehet fel az adatbázisban lévő táblákkal, oszlopokkal, sémákkal és objektum metaadataival kapcsolatban.
Objektumok csoportosítása típus szerint
Show all objects in the `SalesLT` schema of my current database, grouped by type.
Táblázat oszlopainak és tulajdonságainak listázása
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Táblák, nézetek és eljárások megszámlálása egy adatbázisban
How many tables, views, and procedures are defined in my current database?
Egyszerű lekérdezések írása
Segítség kérése gyakori SQL-lekérdezések írásához szűréshez, összesítéshez és illesztéshez.
A legutóbbi rendelések alapján visszaadott ügyfél lista
Write a T-SQL query to list all customers from `SalesLT.Customer` who placed an order in the last 30 days based on the latest order date.
Átlagos rendelés végösszegének kiszámítása ügyfélenként
Generate a query that calculates the average order total per customer from the `SalesLT.SalesOrderHeader` table, sorted descending.
Lekérdezés frissítése egy másik oszlopmal
Update the previous query to include the full name of each customer from the `SalesLT.Customer` table.
Kapcsolatok vagy fogalmak ismertetése
Kérjen egyszerűsített magyarázatot a sémakapcsolatokról, a lekérdezési logikáról vagy a fejlesztés szempontjából releváns funkciókról.
A táblák közötti idegen kulcskapcsolatok ismertetése
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Az érintett táblakapcsolatok és kulcsok ismertetése
I'm a developer new to T-SQL. Explain how `SalesLT.SalesOrderHeader` is related to `SalesLT.Customer`, and what keys are involved.
Vektoradatok típusainak és használati beállításainak ismertetése
Explain how vector data types work in SQL Server and when to use them for AI scenarios.
Migrálási vagy integrációs kód létrehozása
Segítségkérés SQL- vagy ORM-alapú migrálási szkriptek létrehozásához.
Idegenkulcs-korlátozás hozzáadása táblához
Create a T-SQL script to add a foreign key constraint on `SalesLT.SalesOrderDetail.ProductID` referencing `SalesLT.Product.ProductID`.
Migrálási szkript létrehozása idegen kulcs hozzáadásához
Generate a Sequelize migration to add a foreign key from `SalesLT.SalesOrderDetail.ProductID` to `SalesLT.Product.ProductID`, assuming both exist.
Beágyazott javaslatok használata a GitHub Copilottal
Először beírhat egy T-SQL-lekérdezést egy új szerkesztőablakba, például SELECT * FROM SalesLT.Customermegfigyelheti a GitHub Copilot által biztosított beágyazott javaslatokat. A javaslatok gépelés közben jelennek meg, és elfogadhatja őket a Tab vagy Enter lenyomásával.
Másik lehetőségként beírhatja ugyanazt a lekérdezést közvetlenül SELECT * FROM SalesLT.Customera szerkesztőbe. Ezután jelölje ki az intelligens művelet ikonjának megjelenítéséhez ✨, amely a kiemelt lekérdezés mellett jelenik meg. Ez az ikon gyors hozzáférést biztosít a További GitHub Copilot-beállításokhoz, például Modify using Copilot a lekérdezés módosításához, /doc a dokumentáció létrehozásához vagy a GitHub Copilot lekérdezéssel kapcsolatos általános kérdéseinek feltevéséhez.
Ha a Véleményezés a GitHub Copilot használatával lehetőséget választja, a következőhöz hasonló beágyazott javaslat jelenik meg:
A GitHub Copilotot parancsikon (macOS-alapú+ I vagy Windows és Linux Ctrl+I) használatával is meghívhatja, és kérdéseket tehet fel vagy módosításokat kérhet a lekérdezéshez.
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
- GitHub Copilot for MSSQL-bővítmény a Visual Studio Code-hoz
- 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