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 perjelparancsai gyors és felderíthető módot biztosítanak az SQL Server-adatbázisokkal való közvetlen interakcióra a Visual Studio Code GitHub Copilot csevegéséből. Ezeket a parancsokat az MSSQL-bővítmény GitHub Copilottal való integrációján keresztül érheti el a @mssql csevegés résztvevőjével. Ha beírja / a csevegésbe, megjelenik a támogatott parancsok listája, amelyek felgyorsítják a gyakori munkafolyamatokat, például a csatlakozást, az adatbázisok közötti váltást, a sémák feltárását és a lekérdezések futtatását.
Mik azok a perjelparancsok?
Parancsjelek gyors módot biztosítanak strukturált kérések közvetlen beszúrására a GitHub Copilot csevegésbe. Ezeket a sebességet és a felderíthetőséget szolgálják, így teljes természetes nyelvi lekérdezések írása nélkül is elvégezheti a gyakori adatbázis-feladatokat.
Beírhatja például a következőt:
@mssql /getConnectionDetails
Megjegyzés:
Az Ügynök mód eszközeivel ellentétben a perjelparancsok billentyűparancsként működnek: strukturált kéréseket szúrnak be a csevegésbe, így nem kell teljesen természetes nyelvű lekérdezéseket létrehoznia. Egyes parancsok azonnal futnak (például adatbázis-váltás), míg mások követő bemenetet igényelnek (például lekérdezés futtatását vagy magyarázatát).
MSSQL perjelparancsok referenciája
Ez a szakasz részletesen ismerteti a GitHub Copilotban elérhető SQL-specifikus perjelparancsokat. Az MSSQL-csevegés résztvevője biztosítja ezeket a parancsokat, és ön közvetlenül a GitHub Copilot csevegőfelületen használja őket.
Fontos
Minden perjelparancshoz aktív szerkesztőre van szükség, amely egy adatbázishoz csatlakozik a működéshez. Ha nincs aktív kapcsolat, a parancsok nem futnak.
Kapcsolatkezelés
Ezek a parancsok lehetővé teszik a kapcsolatok létrehozását, váltását vagy vizsgálatát. Nem igényelnek további bemenetet: ha kiválaszt egyet, megnyitja a kapcsolatpanelt, vagy közvetlenül végrehajtja a műveletet.
| Command | Description |
|---|---|
/connect |
Megnyitja a kapcsolatpanelt egy új adatbázis-kapcsolat létrehozásához. |
/disconnect |
Leállítja az aktuális aktív kapcsolati munkamenetet. |
/changeDatabase |
Megnyitja a kapcsolatpanelt, hogy másik adatbázisra váltson az aktuális kiszolgálón. |
/getConnectionDetails |
Megjeleníti az aktuális kapcsolat részleteit, például a kiszolgálót, az adatbázist és a hitelesítési típust. |
Példák
Használja az alábbi kifejezéseket a GitHub Copilot használatához.
@mssql /connect
@mssql /disconnect
@mssql /changeDatabase
@mssql /getConnectionDetails
A következő módon jelennek meg a parancsok működés közben a kapcsolat részleteinek lekéréséhez:
A kapcsolatlogika működése
A kapcsolatkezelés perjelparancsai igazi parancsikonként működnek. Az ügynök módú eszközökkel ellentétben, amelyek automatikusan próbálják feloldani a kapcsolatokat, ezek a parancsok megnyitják az MSSQL-bővítménykapcsolat párbeszédpanelt a Visual Studio Code-ben. A kapcsolat kiválasztásához vagy létrehozásához a párbeszédpanelt használnia kell.
Meghíváskor /connect vagy /changeDatabase:
- A GitHub Copilot beszúrja a parancsot a csevegésbe.
- Az MSSQL-bővítmény megnyitja a standard kapcsolat párbeszédpanelt.
- Válasszon egy meglévő profilt, vagy hozzon létre egy újat.
- A megerősítést követően a kapcsolat létrejön vagy átvált.
Amikor meghívja a /disconnect elemet:
- Az MSSQL-bővítmény azonnal leállítja az aktív munkamenetet.
Amikor meghívja a /getConnectionDetails elemet:
- Az MSSQL-bővítmény a csevegés aktuális kapcsolati adatait használja további bemenet nélkül.
A parancsok működése, az adatbázisok csatlakoztatása vagy módosítása:
Ez a kialakítás egységes marad az MSSQL-bővítmény felhasználói felületével: a perjel parancs gyorsítja a hozzáférést, a párbeszédpanel pedig biztosítja, hogy interaktívan áttekinthesse és megerősíthesse a kapcsolat részleteit.
Lekérdezés végrehajtása és teljesítménye
Ezek a parancsok követési bemenetet igényelnek. A parancs kiválasztása után adja meg az elemezni kívánt SQL-utasítást vagy objektumot.
| Command | Description |
|---|---|
/runQuery |
SQL-lekérdezést futtat a csatlakoztatott adatbázison, és megjeleníti az eredményeket a csevegésben. |
/explain |
Az SQL-kód vagy -lekérdezések természetes nyelvű magyarázatát nyújtja. |
/fix |
Az SQL-kód szintaxisproblémáit vagy hiányzó kényszereit észleli és javítja. |
/optimize |
Elemzi a lekérdezési teljesítményt, és fejlesztéseket javasol (indexelés, szerkezetátalakítás). |
Példák
Használja az alábbi kifejezéseket a GitHub Copilot használatához.
@mssql /runQuery SELECT TOP 10 * FROM Orders
@mssql /explain SELECT COUNT(*) FROM Customers
@mssql /fix any errors in my query: SELECT * FROM Orders WHERE OrderDate > '2025-01-01'
@mssql /optimize SELECT * FROM Products WHERE Price > 100
A következő parancsok működés közben jelennek meg a lekérdezések futtatásához vagy optimalizálásához:
Sémafeltárás és objektumkezelés
Ezek a parancsok sémaobjektumokat listáznak vagy vizualizálnak a csatlakoztatott adatbázisban.
| Command | Description |
|---|---|
/showSchema |
Megjeleníti az adatbázisséma magas szintű diagramját, beleértve a táblákat, kapcsolatokat és kulcsokat. |
/showDefinition |
Egy adott tábla, nézet, függvény vagy eljárás definícióját jeleníti meg. |
/listServers |
Felsorolja az összes mentett SQL Server-kapcsolatprofilt. |
/listDatabases |
Az aktuális kiszolgálón lévő összes adatbázist listázza. |
/listSchemas |
Az aktuális adatbázis összes sémáját listázza. |
/listTables |
Az aktuális adatbázis összes táblájának listája. |
/listViews |
Az aktuális adatbázis összes nézetét listázza. |
/listFunctions |
Az aktuális adatbázis összes függvényét listázza. |
/listProcedures |
Az aktuális adatbázisban tárolt összes eljárás felsorolása. |
Példák
Használja az alábbi kifejezéseket a GitHub Copilot használatához.
@mssql /showSchema
@mssql /showDefinition Orders
@mssql /listDatabases
@mssql /listTables
@mssql /listViews
@mssql /listProcedures
A következő parancsok működés közben jelennek meg a sémák feltárásához és az objektumok listázásához:
Az ügynök mód főbb eltérései
Parancsszavak: Strukturált utasítások beszúrása a csevegésbe. Egyes parancsok azonnal működnek, például a kapcsolatkezelés, míg mások felhasználói bevitelt igényelnek. Gyors hozzáférésre és felderíthetőségre tervezték őket.
Ügynök mód: Bővítmény által létrehozott eszközöket használ, amelyek közvetlenül hajtanak végre műveleteket, megerősítő párbeszédpanelekkel a biztonságos végrehajtás érdekében. Az Ügynök mód gazdagabb, összetettebb munkafolyamatokat támogat az SQL fejlesztői környezetében.
Mindkét módszert használhatja együtt. A perjellel kezdődő parancsok felgyorsítják az utasítások bevitelét, az Ügynök üzemmód pedig védett, megerősíthető műveleteket hajt végre.
Kapcsolódó tartalom
- Rövid útmutató: Csevegés és beágyazott GitHub Copilot-javaslatok használata
- Rövid útmutató: A GitHub Copilot Agent mód 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