Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozszerzenie PostgreSQL rejestruje uczestnika czatu @pgsql w usłudze GitHub Copilot Chat. Użyj jej, jeśli chcesz uzyskać pomoc uwzględniającą schemat bazy danych, z której już korzystasz w rozszerzeniu, na przykład w zakresie odnajdywania obiektów, tworzenia zapytań, objaśniania zapytań lub sugestii dotyczących kolejnych kroków.
Uczestnik sesji działa najlepiej, gdy masz już aktywne połączenie, ponieważ może korzystać z kontekstu schematu tej bazy danych w czasie rzeczywistym.
Ważna
Uczestnik @pgsql czatu jest dostępny tylko w Visual Studio Code. Integruje się z GitHub Copilot Chat, który nie jest dostępny w Cursorze ani w innych forkach. W Cursor użyj Connect AI z węzła bazy danych w drzewie Connections, aby uruchomić Agent mode z tym samym kontekstem schematu, lub wywołaj narzędzia PostgreSQL tego rozszerzenia bezpośrednio z wbudowanego czatu Cursor za pośrednictwem MCP server.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że masz następujące elementy:
- GitHub Copilot lub czat GitHub Copilot zainstalowany i aktywny w Visual Studio Code.
- Zainstalowane rozszerzenie PostgreSQL.
- Funkcje Copilot/AI włączone w tym rozszerzeniu (
pgsql.copilot.enabletotrue). - Połączenie PostgreSQL skonfigurowane w rozszerzeniu.
Note
Jeśli zadasz pytanie @pgsql , gdy nie ma aktywnego połączenia, nadal może ono odpowiedzieć na ogólne pytania dotyczące PostgreSQL, ale nie będzie mogło odnieść się do faktycznego schematu, tabel ani kolumn.
Rozpocznij czat uwzględniający schemat
- Połącz się z docelową bazą danych w rozszerzeniu PostgreSQL.
- Otwórz GitHub Copilot Chat.
- Wpisz
@pgsql, a następnie pytanie. - Przejrzyj odpowiedź i zdecyduj, czy potrzebujesz pytania, wersji roboczej zapytania lub głębszego przepływu pracy w trybie agenta.
Przełącz kontekst bazy danych do trybu agenta
Jeśli już wiesz, z którą bazą danych chcesz pracować, zacznij od węzła tej bazy danych w drzewie Połączenia i wybierz Connect AI, aby otworzyć tryb agenta z już ustawionym kontekstem bazy danych. Ta ścieżka działa zarówno w Visual Studio Code, jak i w kursorze.
Użyj tej ścieżki, jeśli chcesz, aby asystent sztucznej inteligencji łączył się, sprawdzał schemat i pracował za pomocą zadania, takiego jak:
- "Jakie tabele znajdują się w tej bazie danych?"
- Które tabele wydają się powiązane z klientami i zamówieniami?
- "Napisz zapytanie, które pokazuje 10 pierwszych klientów według liczby zamówień."
Zadaj pytania, które dobrze współpracują z @pgsql
Uczestnik @pgsql czatu jest szczególnie przydatny w przypadku następujących typów zadań:
| Goal | Przykładowy monit |
|---|---|
| Eksplorowanie schematu | @pgsql What tables are in the public schema? |
| Omówienie relacji | @pgsql Which tables connect orders to customers? |
| Szkic SQL | @pgsql Write a query that shows monthly revenue by region. |
| Wyjaśnij istniejący kod SQL | @pgsql Explain what this query is doing and where it might be slow. |
| Planowanie następnych kroków | @pgsql I need to add a customer status field. What should I review before I change the schema? |
Poproś o jedną decyzję w danym momencie, kiedy chcesz uzyskać najjaśniejsze wyniki. Jeśli potrzebujesz wieloetapowego przepływu pracy, który łączy się, sprawdza schemat, uruchamia zapytanie i zwraca wyniki w jednej konwersacji, przejdź do trybu agenta.
Przejrzyj odpowiedź i użyj jej
Traktuj odpowiedzi @pgsql jako tymczasowe wskazówki robocze, a nie jako niezweryfikowany ostateczny wynik.
- Przed uruchomieniem przejrzyj wygenerowany kod SQL.
- Użyj edytora zapytań, jeśli chcesz ręcznie przetestować lub udoskonalić zapytanie.
- Użyj drzewa Połączeń lub wizualizatora schematu, aby potwierdzić obiekty, o których wspomina uczestnik.
- Użyj trybu agenta, jeśli chcesz, aby asystent sztucznej inteligencji podejmił działania zamiast odpowiadać tylko na nie.
Wskazówka
Zacznij od pytań służących poznaniu schematu, zanim poprosisz o gruntowne przepisanie zapytań. Tym lepiej uczestnik rozumie kontekst bazy danych, tym lepsze są następne odpowiedzi.
Rozwiązywanie problemów z odpowiedziami @pgsql
Odpowiedź jest zbyt ogólna
Upewnij się, że masz połączenie z prawidłową bazą danych i zadaj pytanie specyficzne dla schematu zamiast szerokiego pytania postgreSQL.
Uczestnik nie może odnaleźć odpowiednich obiektów
Najpierw potwierdź nazwy obiektów w drzewie Połączenia , a następnie dołącz schemat lub nazwy tabel bezpośrednio w wierszu polecenia.
Jestem w kursorze i nie widzę @pgsql
Uczestnik czatu jest zarejestrowany tylko w Visual Studio Code. W Cursorze użyj Connect AI w drzewie Connections, aby uruchomić tryb agenta, lub skorzystaj z serwera MCP, aby udostępnić te same narzędzia w natywnym czacie Cursora.
Chcę, aby sztuczna inteligencja robiła więcej niż odpowiedź
Użyj trybu agenta , gdy chcesz, aby sztuczna inteligencja łączyła połączenie, inspekcję schematu, zapytania, skrypty lub operacje danych w jednym przepływie pracy.