Uwaga
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 dla programu Visual Studio Code to zaawansowane narzędzie, które usprawnia opracowywanie baz danych PostgreSQL i zarządzanie nimi. Ten przewodnik przeprowadzi Cię przez proces nawiązywania połączenia z bazą danych PostgreSQL i wykonywania zapytań w środowisku programu Visual Studio Code.
Wymagania wstępne
Przed rozpoczęciem sprawdź, czy masz odpowiednie narzędzia i zasoby pobrane i zainstalowane.
Te narzędzia i zasoby pomagają w śledzeniu treści tego artykułu i maksymalnym wykorzystaniu integracji narzędzia GitHub Copilot dla rozszerzenia PostgreSQL dla Visual Studio Code.
- Program Visual Studio Code zainstalowany na maszynie.
- Baza danych PostgreSQL zainstalowana lokalnie lub hostowana w chmurze.
- Rozszerzenie PostgreSQL zainstalowane w programie Visual Studio Code.
- Rozszerzenie GitHub Copilot
- Zainstalowane rozszerzenie GitHub Copilot Chat.
- Konto platformy Azure do nawiązywania połączenia z bazami danych hostowanymi w chmurze (opcjonalnie).
Instalowanie rozszerzenia PostgreSQL
Aby zainstalować rozszerzenie PostgreSQL:
- Otwórz program Visual Studio Code i przejdź do widoku Rozszerzenia, wybierając ikonę Rozszerzenia na pasku działań lub używając polecenia Widok: Rozszerzenia .
- Wyszukaj PostgreSQL w Marketplace Rozszerzeń.
- Wybierz rozszerzenie PostgreSQL utworzone przez firmę Microsoft i wybierz pozycję Zainstaluj.
Po zainstalowaniu na pasku bocznym programu Visual Studio Code zostanie wyświetlona strona PostgreSQL reprezentowana przez ikonę słonia.
Dodawanie połączenia z bazą danych PostgreSQL
Niezależnie od tego, czy jest hostowany lokalnie, czy na serwerze zdalnym, nawiązywanie połączenia z bazą danych PostgreSQL jest podstawowym krokiem zarządzania danymi i interakcji z nimi. Ten proces obejmuje podanie niezbędnych szczegółów połączenia, takich jak adres serwera, port i poświadczenia uwierzytelniania, w celu ustanowienia bezpiecznego połączenia między aplikacją kliencką a bazą danych. Dzięki rozszerzeniu PostgreSQL dla programu Visual Studio Code możesz bezproblemowo łączyć się z bazą danych i używać zaawansowanych narzędzi do wykonywania zapytań o dane, zarządzania nimi i wydajnego eksplorowania ich.
Wybierz ikonę słonia na pasku bocznym, aby otworzyć stronę rozszerzenia PostgreSQL.
Wybierz przycisk Dodaj połączenie .
Wprowadź szczegóły połączenia ręcznie lub użyj formatu parametrów połączenia:
psql -h <server>.postgres.database.azure.com -p 5432 -U
W przypadku korzystania z platformy Azure zaloguj się do swojego konta platformy Azure i wyszukaj wystąpienie bazy danych. Filtruj według subskrypcji, grupy zasobów, serwera i nazwy bazy danych.
Uwierzytelnianie
Rozszerzenie obsługuje dwie metody uwierzytelniania:
- Nazwa użytkownika/hasło: wprowadź poświadczenia bazy danych bezpośrednio w polach połączenia.
- Uwierzytelnianie identyfikatora Entra firmy Microsoft: dodaj konto identyfikatora Entra firmy Microsoft dla baz danych hostowanych na platformie Azure.
Testowanie i zapisywanie połączenia
- Wybierz pozycję "Testuj połączenie", aby zweryfikować szczegóły połączenia.
- Po pomyślnym przetestowaniu pole testowe wyświetla znacznik wyboru.
- Wybierz pozycję "Połącz", aby nawiązać połączenie.
- Twoje połączenie jest automatycznie zapisywane i wyświetlane w oknie Połączenia.
Eksplorowanie obiektów bazy danych
Eksplorator obiektów udostępnia hierarchiczny widok obiektów bazy danych:
- Rozwiń element bazy danych, aby wyświetlić schematy, tabele, widoki, funkcje i procedury składowane.
- Kliknij prawym przyciskiem myszy bazę danych i zobaczysz opcje: — Uruchom nowe zapytanie — czat z tą bazą danych (rozpoczyna środowisko czatu pgsql) — połącz się z usługą PSQL, aby uruchomić połączenie terminalu psql
- Kliknij prawym przyciskiem myszy tabelę i wybierz pozycję "Wybierz 1000 pierwszych", aby wyświetlić jej dane. Zapytanie zostanie otwarte w Edytorze zapytań, a wyniki pojawią się na karcie Podgląd wyników.
Wykonywanie zapytań
Użyj Edytora zapytań, aby uruchomić i wykonać zapytania SQL:
- Korzystaj z funkcji IntelliSense obsługującej kontekst, aby automatycznie wypełniać słowa kluczowe i nazwy obiektów SQL.
- Wyróżnianie składni i autoformatowanie zapewnia lepszą czytelność i dokładność.
- Uzyskaj dostęp do wcześniej wykonanych zapytań za pośrednictwem okienka Historia zapytań.
Przeglądanie wyników zapytania
Przeglądarka wyników oferuje zaawansowane funkcje umożliwiające interakcję z wynikami zapytania:
- Eksportuj wyniki do formatów CSV, JSON lub Excel w celu dalszej analizy.
- Użyj opcji wyszukiwania, filtrowania i sortowania, aby uściślić dane.
- Trwałe widoki danych zachowują kontekst podczas przełączania się między kartami.
Korzystanie z narzędzia GitHub Copilot w celu uzyskania zaawansowanej pomocy
Integracja z usługą GitHub Copilot rozszerza środowisko programistyczne PostgreSQL, zapewniając sugestie dotyczące kodu oparte na sztucznej inteligencji, porady dotyczące optymalizacji zapytań i interaktywną pomoc w bazie danych. Ta funkcja umożliwia usprawnienie przepływu pracy, skrócenie czasu programowania i uzyskanie dokładniejszego wglądu w operacje bazy danych. W tej sekcji przedstawiono kroki aktywowania i korzystania z narzędzia Copilot w rozszerzeniu PostgreSQL dla programu Visual Studio Code.
Upewnij się, że zainstalowano rozszerzenia GitHub Copilot i Copilot Chat.
Zaloguj się do swojego konta usługi GitHub i włącz agenta czatu @pgsql
Copilot w ustawieniach rozszerzenia.
Interaktywne komunikaty baz danych
Kliknij prawym przyciskiem myszy bazę danych i wybierz pozycję Czat z tą bazą danych, aby porozmawiać z Copilot.
Napisz polecenia, takie jak w poniższym przykładzie, aby otrzymywać szczegółowe informacje i sugestie.
@pgsql tell me about the tables in the HR schema
Aby dowiedzieć się więcej, odwiedź stronę Konfigurowanie narzędzia GitHub Copilot
Nawiązywanie połączenia z wystąpieniem serwera elastycznego Azure Database for PostgreSQL za pomocą programu VS Code z portalu Azure
Aby połączyć się z elastycznym serwerem bazy danych Azure dla PostgreSQL przy użyciu programu Visual Studio Code, wykonaj następujące kroki:
- Zaloguj się do portalu Azure i znajdź elastyczny serwer Azure Database for PostgreSQL.
- Przejdź do strony głównej instancji serwera.
Nawiązywanie połączenia za pomocą programu VS Code
Opcja "Połącz z programem Visual Studio Code" w witrynie Azure Portal upraszcza nawiązywanie połączenia z serwerem elastycznym usługi Azure Database for PostgreSQL. Ta funkcja usprawnia konfigurację, kierując cię przez niezbędne wymagania wstępne i automatycznie konfigurując szczegóły połączenia. Korzystając z tej integracji, możesz szybko nawiązać połączenie i zarządzać bazą danych bezpośrednio w środowisku programu Visual Studio Code.
- Wybierz widoczny przycisk Połącz za pomocą programu VS Code na stronie Przegląd.
- Zostanie wyświetlone okienko boczne z listą wymagań dotyczących nawiązywania połączenia przy użyciu programu VS Code.
Potwierdzanie wymagań
W okienku bocznym upewnij się, że wszystkie wymagania wstępne (rozszerzenie VS Code i PostgreSQL) są spełnione, zaznaczając odpowiednie pola wyboru.
W razie potrzeby pobierz program Visual Studio Code i rozszerzenie przy użyciu linków w okienku bocznym.
Opcjonalnie wypełnij parametry połączenia, takie jak domyślna nazwa bazy danych, metoda uwierzytelniania i buforowanie połączeń.
Otwórz w programie Visual Studio Code
- Wybierz przycisk Otwórz w programie Visual Studio Code w okienku bocznym.
- Pojawia się przycisk "Ponów próbę otwarcia w programie Visual Studio Code" w okienku bocznym, jeśli otwarcie programu Visual Studio Code i rozszerzenia trwa dłużej niż 40 sekund.
Uruchom program Visual Studio Code.
- Jeśli program VS Code jest zainstalowany i uruchomiony, zostanie automatycznie uruchomione okno dialogowe połączenia rozszerzenia PostgreSQL.
- Jeśli program VS Code jest zainstalowany, ale nie jest otwarty, zostanie uruchomiony w ciągu około 40 sekund, a następnie zostanie wyświetlone okno dialogowe połączenia.
Automatyczne wypełnianie szczegółów połączenia
Otwarte zostanie okno dialogowe połączenia w rozszerzeniu PostgreSQL, a pole Nazwa serwera zostanie automatycznie wypełnione adresem końcowym serwera.
Dodaj szczegóły uwierzytelniania
Wybierz preferowaną metodę uwierzytelniania:
- Uwierzytelnianie hasłem: wprowadź nazwę użytkownika i hasło ręcznie.
- Uwierzytelnianie Entra: Wprowadź poświadczenia konta platformy Azure.
Określ inne szczegóły połączenia, takie jak nazwa profilu, nazwa bazy danych (opcjonalnie), grupa serwerów i numer portu.
Zapisywanie i łączenie
Wybierz przycisk Zapisz i połącz , aby nawiązać połączenie. Po nawiązaniu połączenia rozwiń serwer w drzewie Eksplorator obiektów, aby wyświetlić bazy danych, schematy i tabele lub użyć wbudowanego narzędzia do wykonywania zapytań w celu zarządzania obiektami bazy danych.
Rozwiązywanie problemów
Jeśli podczas procesu połączenia wystąpią problemy:
Sprawdź, czy program VS Code i rozszerzenie PostgreSQL są zainstalowane i włączone.
Upewnij się, że adres IP jest dozwolony w ustawieniach zapory usługi Azure Database for PostgreSQL.
Jeśli wymagania wstępne nie są spełnione, okienko boczne zawiera opinię i kroki umożliwiające rozwiązanie problemu, w tym ponawianie próby nawiązania połączenia.
Opinie i wsparcie
W przypadku usterek, żądań funkcji i problemów użyj wbudowanego narzędzia do przesyłania opinii w programie Visual Studio Code. Można to wykonać za pomocą menu Pomoc programu VS Code lub palety poleceń PGSQL.
Menu Pomoc
- Przejdź do Pomoc > Zgłoś problem
Paleta poleceń
- Otwórz paletę poleceń za pomocą
Ctrl + Shift + P
i uruchom:PGSQL: Report Issue
- Otwórz paletę poleceń za pomocą