@pgsql uczestnik czatu

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.enable to true).
  • 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

  1. Połącz się z docelową bazą danych w rozszerzeniu PostgreSQL.
  2. Otwórz GitHub Copilot Chat.
  3. Wpisz @pgsql , a następnie pytanie.
  4. 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.