Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Polecenia slash w usłudze GitHub Copilot zapewniają szybki, czytelny sposób interakcji z bazami danych programu SQL Server bezpośrednio z czatu GitHub Copilot w programie Visual Studio Code. Te polecenia są dostępne za pośrednictwem integracji rozszerzenia MSSQL z usługą GitHub Copilot przy użyciu uczestnika czatu @mssql . Wpisując / dane wejściowe czatu, możesz wyświetlić listę obsługiwanych poleceń, które przyspieszają typowe przepływy pracy, takie jak łączenie, przełączanie baz danych, eksplorowanie schematów i uruchamianie zapytań.
Co to są polecenia ukośnika?
Polecenia Slash umożliwiają szybkie wstawianie ustrukturyzowanych monitów bezpośrednio do czatu w usłudze GitHub Copilot. Są one zaprojektowane pod kątem szybkości i możliwości odnajdywania, co ułatwia wykonywanie typowych zadań bazy danych bez pisania pełnych zapytań w języku naturalnym.
Możesz na przykład wpisać:
@mssql /getConnectionDetails
Uwaga / Notatka
W przeciwieństwie do narzędzi trybu agenta, polecenia ukośnika działają jako skróty: wstawiają ustrukturyzowane podpowiedzi do czatu, dzięki czemu nie trzeba tworzyć pełnych zapytań w języku naturalnym. Niektóre polecenia są uruchamiane natychmiast (na przykład przełączanie baz danych), podczas gdy inne wymagają kolejnych danych wejściowych (takich jak uruchamianie lub wyjaśnianie zapytania).
Przegląd poleceń slash programu MSSQL
Ta sekcja zawiera szczegółowe informacje dotyczące poleceń ukośnika specyficznych dla języka SQL dostępnych w narzędziu GitHub Copilot. Te polecenia są dostarczane przez uczestnika czatu MSSQL i wyświetlane bezpośrednio w interfejsie czatu GitHub Copilot.
Ważne
Wszystkie polecenia z ukośnikiem wymagają aktywnego edytora połączonego z bazą danych, aby działać. Jeśli żadne połączenie nie jest aktywne, polecenia nie będą wykonywane.
Zarządzanie połączeniami
Te polecenia umożliwiają ustanawianie, przełączanie lub inspekcję połączeń. Nie wymagają one dodatkowych danych wejściowych: wybranie jednego otwiera panel połączenia lub wykonuje akcję bezpośrednio.
| Command | Description |
|---|---|
/connect |
Otwiera panel połączenia w celu nawiązania nowego połączenia z bazą danych. |
/disconnect |
Przerywa bieżącą aktywną sesję połączenia. |
/changeDatabase |
Otwiera panel połączenia, aby przełączyć się do innej bazy danych na bieżącym serwerze. |
/getConnectionDetails |
Wyświetla szczegóły bieżącego połączenia, takie jak serwer, baza danych i typ uwierzytelniania. |
Przykłady
Poniższe frazy mogą służyć do interakcji z rozwiązaniem GitHub Copilot.
@mssql /connect
@mssql /disconnect
@mssql /changeDatabase
@mssql /getConnectionDetails
Tak wyglądają te polecenia w praktyce, aby uzyskać szczegóły połączenia:
Jak działa logika połączenia
Polecenia Slash do zarządzania połączeniami działają jak prawdziwe skróty. W przeciwieństwie do narzędzi trybu agenta, które próbują automatycznie rozwiązywać połączenia, te polecenia otwierają okno dialogowe połączenia rozszerzenia MSSQL w programie Visual Studio Code. Użytkownik musi następnie korzystać z okna dialogowego, aby wybrać lub utworzyć połączenie.
Podczas wywoływania /connect lub /changeDatabase:
- Narzędzie GitHub Copilot wstawia polecenie do czatu.
- Rozszerzenie MSSQL otwiera standardowe okno dialogowe połączenia.
- Wybierz istniejący profil lub utwórz nowy.
- Po potwierdzeniu połączenie zostanie nawiązane lub przełączone.
Podczas wywoływania /disconnect:
- Rozszerzenie MSSQL natychmiast kończy aktywną sesję.
Podczas wywoływania /getConnectionDetails:
- Rozszerzenie MSSQL wyświetla bieżące szczegóły połączenia w czacie bez konieczności wprowadzania dalszych danych wejściowych.
Oto jak te polecenia wyglądają w działaniu, aby nawiązać połączenie lub zmienić bazy danych:
Ten projekt zapewnia spójność środowiska z interfejsem użytkownika rozszerzenia MSSQL: polecenie ukośnika przyspiesza dostęp, a okno dialogowe zapewnia możliwość interaktywnego przeglądania i potwierdzania szczegółów połączenia.
Wykonywanie zapytań i wydajność
Te polecenia wymagają kolejnych danych wejściowych. Po wybraniu polecenia podaj instrukcję SQL lub obiekt, który chcesz przeanalizować.
| Command | Description |
|---|---|
/runQuery |
Wykonuje zapytanie SQL względem połączonej bazy danych i wyświetla wyniki czatu. |
/explain |
Zawiera wyjaśnienie kodu SQL lub zapytań w języku naturalnym. |
/fix |
Wykrywa i naprawia problemy ze składnią lub brakujące ograniczenia w kodzie SQL. |
/optimize |
Analizuje wydajność zapytań i sugeruje ulepszenia (indeksowanie, restrukturyzacja). |
Przykłady
Poniższe frazy mogą służyć do interakcji z rozwiązaniem 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
Oto jak te polecenia wyglądają w akcji, aby uruchomić lub zoptymalizować zapytanie:
Eksploracja schematu i zarządzanie obiektami
Te polecenia wyświetlają lub wizualizują obiekty schematu w połączonej bazie danych.
| Command | Description |
|---|---|
/showSchema |
Przedstawia ogólny diagram schematu bazy danych (tabele, relacje, klucze). |
/showDefinition |
Przedstawia definicję określonej tabeli, widoku, funkcji lub procedury. |
/listServers |
Wyświetla listę wszystkich zapisanych profilów połączeń programu SQL Server. |
/listDatabases |
Wyświetla listę wszystkich baz danych na bieżącym serwerze. |
/listSchemas |
Wyświetla listę wszystkich schematów w bieżącej bazie danych. |
/listTables |
Wyświetla listę wszystkich tabel w bieżącej bazie danych. |
/listViews |
Wyświetla wszystkie widoki w bieżącej bazie danych. |
/listFunctions |
Wyświetla listę wszystkich funkcji w bieżącej bazie danych. |
/listProcedures |
Wyświetla listę wszystkich procedur składowanych w bieżącej bazie danych. |
Przykłady
Poniższe frazy mogą służyć do interakcji z rozwiązaniem GitHub Copilot.
@mssql /showSchema
@mssql /showDefinition Orders
@mssql /listDatabases
@mssql /listTables
@mssql /listViews
@mssql /listProcedures
Oto jak te polecenia wyglądają w akcji, aby eksplorować schematy i obiekty listy:
Kluczowe różnice względem trybu agenta
Polecenia Slash: wstaw ustrukturyzowane komendy do czatu. Niektóre działają natychmiast (na przykład zarządzanie połączeniami), inne wymagają danych wejściowych użytkownika. Są one zaprojektowane pod kątem szybkiego dostępu i możliwości odnajdywania.
Tryb agenta: używa narzędzi dostarczonych przez rozszerzenia, które wykonują akcje bezpośrednio, z oknami dialogowymi potwierdzającymi, aby zapewnić bezpieczne wykonywanie. Tryb agenta obsługuje bogatsze, bardziej złożone przepływy pracy wewnątrz środowiska deweloperskiego SQL.
Oba podejścia mogą być używane razem; polecenia ukośnika przyspieszają wprowadzenie poleceń, podczas gdy tryb agenta wykonuje bezpieczne, potwierdzone akcje.
Treści powiązane
- Szybki przewodnik: korzystanie z czatu i wbudowanych sugestii GitHub Copilot
- Szybki start: korzystanie z trybu agenta Copilot w usłudze GitHub
- Szybki start: generowanie kodu
- Szybki start: korzystanie z eksploratora schematu i projektanta
- Szybki start: korzystanie z konstruktora zapytań inteligentnych
- Szybki start: Asystent optymalizatora zapytań
- Szybki start: używanie narzędzia objaśniającego logikę biznesową
- Szybki start: analizator zabezpieczeń
- Szybki start: pomocnik lokalizacji i formatowania
- Szybki start: generowanie danych na potrzeby testowania i pozorowania
- Ograniczenia i znane problemy