Megosztás:


Bevezetés: A GitHub Copilot perjelparancsainak használata

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

Képernyőkép egy példa perjeles parancs használatáról a GitHub Copilot chat-ben.

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.

Képernyőkép az MSSQL-bővítmény perjelparancs-beállításainak első készletéről a GitHub Copilot-csevegésben.

Képernyőkép a perjel parancsok második készletéről az MSSQL bővítményben a GitHub Copilot csevegésben.

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:

Képernyőkép egy példa perjeles parancs használatáról a GitHub Copilot chat-ben.

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:

  1. A GitHub Copilot beszúrja a parancsot a csevegésbe.
  2. Az MSSQL-bővítmény megnyitja a standard kapcsolat párbeszédpanelt.
  3. Válasszon egy meglévő profilt, vagy hozzon létre egy újat.
  4. 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:

Képernyőkép az /changeDatabase perjel parancsról az adatbázisok csevegési felületről való váltásához.

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:

Képernyőkép a /runQuery slash parancsról SQL használatával a legerősebb Pokémonokhoz.

Képernyőkép a /runQuery perjel parancs eredményeiről a legnagyobb teljesítményű Pokémon esetében.

Képernyőkép az /optimize “slash command” javaslatról egy optimalizálható lekérdezéshez.

Képernyőkép a perjelparancs részletes optimalizálási javaslatait és az indexek létrehozását bemutató képernyőképről.

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:

Képernyőkép a /listSchemas parancs használatáról a GitHub Copilot csevegésben.

Képernyőkép a /listTables perjel parancs használatáról a GitHub Copilot-csevegésben.

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.