Udostępnij za pomocą


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

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.

Prerequisites

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 za pomocą polecenia Widok: Rozszerzenia .
  2. Wyszukaj PostgreSQL w Marketplace Rozszerzeń.
  3. Wybierz rozszerzenie PostgreSQL utworzone przez firmę Microsoft i wybierz pozycję Zainstaluj.

Po zainstalowaniu rozszerzenia 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.

Authentication

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 połączenia z rozszerzeniem PostgreSQL dla programu Visual Studio 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. Połączenie zostanie automatycznie zapisane i wyświetlone 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, aby wyświetlić opcje:
    • Uruchamianie nowego zapytania
    • Rozmowa z tą bazą danych (rozpoczyna środowisko czatu pgsql)
    • Połącz się z PSQL, aby uruchomić terminal psql
  • Kliknij prawym przyciskiem myszy tabelę i wybierz pozycję Wybierz 1000 pierwszych , aby wyświetlić jego 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.
  • Użyj wyróżniania składni i autoformatowania, aby uzyskać 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 pomaga usprawnić przepływ pracy, skrócić czas programowania i uzyskać bardziej szczegółowe informacje na temat operacji bazy danych. W tej sekcji opisano kroki aktywowania i używania 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 wchodzić w interakcje z rozwiązaniem Copilot.

Napisz zapytania podobne do poniższego przykładu, aby otrzymać szczegółowe informacje i sugestie.

@pgsql tell me about the tables in the HR schema

Aby uzyskać więcej informacji, zobacz Konfigurowanie narzędzia GitHub Copilot.

Nawiązywanie połączenia z usługą Azure Database for PostgreSQL przy użyciu programu Visual Studio Code

Połącz się z elastycznym serwerem usługi Azure Database for PostgreSQL za pomocą programu Visual Studio Code, postępując zgodnie z poniższymi krokami:

  1. Zaloguj się do portalu Azure i znajdź elastyczny serwer Azure Database for PostgreSQL.
  2. Przejdź do strony Przegląd instancji serwera.

Nawiązywanie połączenia za pomocą programu Visual Studio Code

Opcja "Połącz z programem Visual Studio Code" w portalu Azure upraszcza nawiązywanie połączenia z instancją elastycznego serwera 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 Visual Studio Code na stronie Przegląd .
  • Zostanie wyświetlone okienko boczne z listą wymagań dotyczących nawiązywania połączenia przy użyciu programu Visual Studio Code.

Zrzut ekranu witryny Azure Portal przedstawiający wystąpienie usługi Azure Database for PostgreSQL z przyciskiem Połącz za pomocą programu Visual Studio Code.

Potwierdzanie wymagań

  • W okienku bocznym upewnij się, że wszystkie wymagania wstępne (Visual Studio Code i rozszerzenie PostgreSQL) są spełnione, zaznaczając odpowiednie pola wyboru.

  • W razie potrzeby pobierz program Visual Studio Code i rozszerzenie, korzystając z 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 Visual Studio Code. Przycisk Otwórz w 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.
  • Jeśli otwarcie programu Visual Studio Code i rozszerzenia potrwa ponad 40 sekund, w okienku bocznym pojawi się przycisk Ponów próbę otwarcia w programie Visual Studio Code .

Uruchom program Visual Studio Code.

  • Jeśli program Visual Studio Code jest zainstalowany i uruchomiony, zostanie automatycznie uruchomione okno dialogowe połączenia rozszerzenia PostgreSQL.
  • Jeśli program Visual Studio 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

Zostanie otwarte okno dialogowe połączenia w rozszerzeniu PostgreSQL, a pole Nazwa serwera automatycznie wypełni punkt końcowy serwera.

Zrzut ekranu przedstawiający okno dialogowe połączenia PostgreSQL dla programu Visual Studio 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.

Troubleshoot

Jeśli podczas procesu połączenia wystąpią problemy:

  • Sprawdź, czy program Visual Studio 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 nie spełniasz wymagań wstępnych, okienko boczne zawiera opinie 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. Ten proces przesyłania opinii można ukończyć za pomocą menu Pomoc programu Visual Studio 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