Udostępnij za pośrednictwem


Szybki start: nawiązywanie połączenia z bazą danych i wykonywanie zapytań o bazę danych za pomocą rozszerzenia PostgreSQL dla programu Visual Studio Code w wersji zapoznawczej

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.

Instalowanie rozszerzenia PostgreSQL

Aby zainstalować rozszerzenie PostgreSQL:

  1. 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 .
  2. Wyszukaj PostgreSQL w Marketplace Rozszerzeń.
  3. 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.

  1. Wybierz ikonę słonia na pasku bocznym, aby otworzyć stronę rozszerzenia PostgreSQL.

  2. Wybierz przycisk Dodaj połączenie .

  3. 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
    
  4. 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.

Zrzut ekranu przedstawiający okno dialogowe rozszerzenia PostgreSQL dla połączenia programu VS Code.

Testowanie i zapisywanie połączenia

  1. Wybierz pozycję "Testuj połączenie", aby zweryfikować szczegóły połączenia.
  2. Po pomyślnym przetestowaniu pole testowe wyświetla znacznik wyboru.
  3. Wybierz pozycję "Połącz", aby nawiązać połączenie.
  4. 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:

  1. Zaloguj się do portalu Azure i znajdź elastyczny serwer Azure Database for PostgreSQL.
  2. 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.

Zrzut ekranu portalu Azure przedstawiający wystąpienie usługi Azure Database for PostgreSQL z przyciskiem Połącz z 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ń.

    Zrzut ekranu portalu Azure przedstawiający wystąpienie usługi Azure Database for PostgreSQL z panelem Łączenie z programem VS Code. Przycisk Otwórz w programie Visual Studio Code został wyróżniony.

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.

Zrzut ekranu przedstawiający okno dialogowe rozszerzenia PostgreSQL dla połączenia programu VS Code ze wstępnie wypełnionymi szczegółami nazwy 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