Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
GitHub Copilot-slash-commando's bieden een snelle, eenvoudig te ontdekken manier om rechtstreeks vanuit de GitHub Copilot-chat in Visual Studio Code te communiceren met uw SQL Server-databases. Deze opdrachten zijn beschikbaar via de integratie van de MSSQL-extensie met GitHub Copilot, met behulp van de @mssql chatdeelnemer. Door in de chatinvoer te typen / , ziet u een lijst met ondersteunde opdrachten waarmee algemene werkstromen worden versneld, zoals verbinding maken, databases schakelen, schema's verkennen en query's uitvoeren.
Wat zijn slash-opdrachten?
Slash-opdrachten bieden een snelle manier om gestructureerde prompts rechtstreeks in de GitHub Copilot-chat in te voegen. Ze zijn ontworpen voor snelheid en detectie, waardoor u algemene databasetaken kunt uitvoeren zonder volledige query's in natuurlijke taal te schrijven.
U kunt bijvoorbeeld het volgende typen:
@mssql /getConnectionDetails
Opmerking
In tegenstelling tot hulpprogramma's voor agentmodus fungeren slash-opdrachten als snelkoppelingen: ze voegen gestructureerde prompts in de chat in, zodat u geen volledige query's in natuurlijke taal hoeft te maken. Sommige opdrachten worden direct uitgevoerd (zoals het schakelen tussen databases), terwijl voor andere opdrachten vervolginvoer is vereist (zoals het uitvoeren of uitleggen van een query).
Naslaginformatie over MSSQL-slash-opdrachten
Deze sectie bevat een gedetailleerde referentie voor de SQL-specifieke slash-opdrachten die beschikbaar zijn in GitHub Copilot. Deze opdrachten worden bijgedragen door de MSSQL-chatdeelnemer en worden rechtstreeks in de GitHub Copilot-chatinterface weergegeven.
Belangrijk
Voor alle slash-opdrachten is een actieve editor vereist die is verbonden met een database om te kunnen werken. Als er geen verbinding actief is, worden de opdrachten niet uitgevoerd.
Verbindingsbeheer
Met deze opdrachten kunt u verbindingen tot stand brengen, schakelen of inspecteren. Er is geen extra invoer vereist: als u er een selecteert, wordt het verbindingsvenster geopend of wordt de actie rechtstreeks uitgevoerd.
| Command | Description |
|---|---|
/connect |
Hiermee opent u het verbindingsvenster om een nieuwe databaseverbinding tot stand te brengen. |
/disconnect |
Hiermee wordt de huidige actieve verbindingssessie beëindigd. |
/changeDatabase |
Hiermee opent u het verbindingsvenster om over te schakelen naar een andere database op de huidige server. |
/getConnectionDetails |
Geeft details weer van de huidige verbinding, zoals server, database en verificatietype. |
Voorbeelden
De volgende zinnen kunnen worden gebruikt om te communiceren met GitHub Copilot.
@mssql /connect
@mssql /disconnect
@mssql /changeDatabase
@mssql /getConnectionDetails
Zo zien deze opdrachten er in actie uit om verbindingsgegevens op te halen:
Hoe verbindingslogica werkt
Slash-opdrachten voor verbindingsbeheer fungeren als echte snelkoppelingen. In tegenstelling tot hulpprogramma's voor agentmodus die automatisch verbindingen proberen op te lossen, openen deze opdrachten het dialoogvenster msSQL-extensieverbinding in Visual Studio Code. De gebruiker moet vervolgens communiceren met het dialoogvenster om een verbinding te selecteren of te maken.
Wanneer u aanroept /connect of /changeDatabase:
- GitHub Copilot voegt de opdracht in chat in.
- De MSSQL-extensie opent het standaardverbindingsdialoogvenster.
- U kiest een bestaand profiel of maakt een nieuw profiel.
- Zodra de verbinding is bevestigd, wordt de verbinding tot stand gebracht of overgeschakeld.
Wanneer u het volgende aanroept /disconnect:
- De MSSQL-extensie beëindigt de actieve sessie onmiddellijk.
Wanneer u het volgende aanroept /getConnectionDetails:
- De MSSQL-extensie geeft de huidige verbindingsgegevens weer in de chat, zonder verdere invoer.
Deze opdrachten zien er als volgt uit, om verbinding te maken of databases te wijzigen:
Dit ontwerp zorgt ervoor dat de ervaring consistent blijft met de MSSQL-extensiegebruikersinterface: de slash-opdracht versnelt de toegang, terwijl het dialoogvenster ervoor zorgt dat u de verbindingsgegevens interactief kunt bekijken en bevestigen.
Uitvoering en prestaties van query's
Voor deze opdrachten is opvolgingsinvoer vereist. Nadat u een opdracht hebt geselecteerd, geeft u de SQL-instructie of het object op dat u wilt analyseren.
| Command | Description |
|---|---|
/runQuery |
Voert een SQL-query uit op de verbonden database en toont resultaten in chat. |
/explain |
Biedt een uitleg in natuurlijke taal van SQL-code of -query's. |
/fix |
Detecteert en corrigeert syntaxisproblemen of ontbrekende beperkingen in SQL-code. |
/optimize |
Analyseert de queryprestaties en stelt verbeteringen voor (indexering, herstructurering). |
Voorbeelden
De volgende zinnen kunnen worden gebruikt om te communiceren met GitHub Copilot.
@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
Deze opdrachten zien er als volgt uit om een query uit te voeren of te optimaliseren:
Schemaverkenning en objectbeheer
Met deze opdrachten worden schemaobjecten in de verbonden database weergegeven of gevisualiseerd.
| Command | Description |
|---|---|
/showSchema |
Geeft een diagram op hoog niveau weer van het databaseschema (tabellen, relaties, sleutels). |
/showDefinition |
Toont de definitie van een specifieke tabel, weergave, functie of procedure. |
/listServers |
Een lijst met alle opgeslagen SQL Server-verbindingsprofielen. |
/listDatabases |
Geeft een lijst weer van alle databases op de huidige server. |
/listSchemas |
Een lijst met alle schema's in de huidige database. |
/listTables |
Geeft een lijst weer van alle tabellen in de huidige database. |
/listViews |
Een lijst met alle weergaven in de huidige database. |
/listFunctions |
Een lijst met alle functies in de huidige database. |
/listProcedures |
Een lijst met alle opgeslagen procedures in de huidige database. |
Voorbeelden
De volgende zinnen kunnen worden gebruikt om te communiceren met GitHub Copilot.
@mssql /showSchema
@mssql /showDefinition Orders
@mssql /listDatabases
@mssql /listTables
@mssql /listViews
@mssql /listProcedures
Deze opdrachten zien er als volgt uit om schema's en lijstobjecten te verkennen:
Belangrijkste verschillen met Agent Mode
Slash-opdrachten: Voeg gestructureerde prompts toe aan de chat. Sommige handelingen onmiddellijk (zoals verbindingsbeheer), andere vereisen gebruikersinvoer. Ze zijn ontworpen voor snelle toegang en vindbaarheid.
Agentmodus: maakt gebruik van door extensies bijgedragen hulpprogramma's waarmee acties rechtstreeks worden uitgevoerd, met bevestigingsdialoogvensters voor veilige uitvoering. De agentmodus ondersteunt uitgebreidere, complexere werkstromen in uw SQL-ontwikkelomgeving.
Beide benaderingen kunnen samen worden gebruikt; slash-opdrachten versnellen het invoeren van prompts, terwijl de agentmodus veilige, bevestigbare acties uitvoert.
Verwante inhoud
- Snelstart: Gebruik chat en inline GitHub Copilot-suggesties
- Quickstart: GitHub Copilot-agentmodus gebruiken
- Quickstart: Code genereren
- Quickstart: Schema Explorer en designer gebruiken
- Quickstart: De slimme querybouwer gebruiken
- Snelstart: Query-optimalisatie-assistent
- Quickstart: De uitleg over bedrijfslogica gebruiken
- Quickstart: Security Analyzer
- Quickstart: Helper voor lokalisatie en opmaak
- Quickstart: Gegevens genereren voor tests en simulatie
- Beperkingen en bekende problemen