Sdílet prostřednictvím


Rychlý start: Připojení a dotazování databáze pomocí rozšíření PostgreSQL pro Visual Studio Code

Rozšíření PostgreSQL pro Visual Studio Code je výkonný nástroj navržený tak, aby zjednodušil vývoj a správu databází PostgreSQL. Tato příručka vás provede připojením k databázi PostgreSQL a spouštěním dotazů v prostředí Visual Studio Code.

Prerequisites

Než začnete, ověřte, že máte nainstalované správné nástroje a prostředky.

Tyto nástroje a zdroje informací vám pomůžou postupovat podle tohoto článku a maximálně využít integraci GitHub Copilotu pro rozšíření PostgreSQL v editoru Visual Studio Code.

Instalace rozšíření PostgreSQL

Instalace rozšíření PostgreSQL:

  1. Otevřete Visual Studio Code a přejděte do zobrazení Rozšíření výběrem ikony Rozšíření na panelu aktivit nebo pomocí příkazu Zobrazit: Rozšíření .
  2. Vyhledejte PostgreSQL na trhu rozšíření.
  3. Vyberte rozšíření PostgreSQL vytvořené Microsoftem a vyberte Nainstalovat.

Po instalaci rozšíření se na bočním panelu editoru Visual Studio Code zobrazí stránka PostgreSQL reprezentovaná ikonou slonu.

Přidání připojení k PostgreSQL

Bez ohledu na to, jestli se hostuje místně nebo na vzdáleném serveru, je připojení k databázi PostgreSQL základním krokem při správě a interakci s vašimi daty. Tento proces zahrnuje poskytnutí nezbytných podrobností o připojení, jako je adresa serveru, port a přihlašovací údaje pro ověřování, k navázání zabezpečeného propojení mezi klientskou aplikací a databází. S rozšířením PostgreSQL pro Visual Studio Code se můžete bezproblémově připojit k databázi a efektivně dotazovat, spravovat a zkoumat data pomocí výkonných nástrojů.

  1. Výběrem ikony slonu na bočním panelu otevřete stránku rozšíření PostgreSQL.

  2. Vyberte tlačítko Přidat připojení .

  3. Zadejte podrobnosti o připojení ručně nebo použijte formát připojovacího řetězce:

      psql -h <server>.postgres.database.azure.com -p 5432 -U
    
  4. Pokud používáte Azure, přihlaste se ke svému účtu Azure a vyhledejte instanci databáze. Filtrovat podle předplatného, skupiny prostředků, serveru a názvu databáze

Authentication

Rozšíření podporuje dvě metody ověřování:

  • Uživatelské jméno a heslo: Zadejte přihlašovací údaje databáze přímo do polí připojení.
  • Ověřování Microsoft Entra ID: Přidejte účet MICROSOFT Entra ID pro databáze hostované v Azure.

Snímek obrazovky s rozšířením PostgreSQL pro dialogové okno připojení editoru Visual Studio Code

Otestujte a uložte připojení

  1. Výběrem možnosti Test připojení ověřte podrobnosti o připojení.
  2. Po úspěšném testování se v testovacím poli zobrazí značka zaškrtnutí.
  3. Výběrem možnosti Připojit se navážete připojení.
  4. Připojení se automaticky uloží a zobrazí se v okně Připojení.

Prozkoumání databázových objektů

Průzkumník objektů poskytuje hierarchické zobrazení databázových objektů:

  • Rozbalte položku databáze a zobrazte schémata, tabulky, zobrazení, funkce a uložené procedury.
  • Kliknutím pravým tlačítkem myši na databázi zobrazíte možnosti pro:
    • Spuštění nového dotazu
    • Chat s touto databází (spustí chat pgsql)
    • Připojení pomocí PSQL a spuštění připojení k terminálu psql
  • Klikněte pravým tlačítkem myši na tabulku a vyberte Vybrat prvních 1000 , aby se zobrazila její data. Dotaz se otevře v Editoru dotazů a výsledky se zobrazí na kartě Prohlížeč výsledků.

Spouštění dotazů

Pomocí Editoru dotazů můžete navrhovat a spouštět dotazy SQL:

  • Využijte technologii IntelliSense s podporou kontextu k automatickému dokončování klíčových slov a názvů objektů SQL.
  • Pomocí zvýrazňování syntaxe a automatického formátování můžete zlepšit čitelnost a přesnost.
  • Přístup k dříve spuštěným dotazům prostřednictvím podokna Historie dotazů.

Kontrola výsledků dotazu

Prohlížeč výsledků nabízí pokročilé funkce pro interakci s výsledky dotazu:

  • Výsledky můžete exportovat do formátů CSV, JSON nebo Excelu pro další analýzu.
  • Pomocí možností vyhledávání, filtrování a řazení můžete data upřesnit.
  • Trvalá zobrazení dat udržují kontext při přepínání mezi záložkami.

Použití GitHub Copilotu pro pokročilou pomoc

Integrace GitHub Copilotu vylepšuje vývojové prostředí PostgreSQL tím, že poskytuje návrhy kódu využívající AI, tipy pro optimalizaci dotazů a interaktivní pomoc s databází. Tato funkce vám pomůže zjednodušit pracovní postup, zkrátit dobu vývoje a získat hlubší přehled o databázových operacích. Tato část vás provede postupem aktivace a použití Copilotu v rozšíření PostgreSQL pro Visual Studio Code.

Ujistěte se, že jsou nainstalovaná rozšíření GitHub Copilot a Copilot Chat.

Přihlaste se ke svému účtu GitHub a povolte agenta @pgsql Copilot Chat v nastavení rozšíření.

Interaktivní výzvy k databázi

Klikněte pravým tlačítkem myši na databázi a vyberte Chat s touto databází , abyste mohli pracovat s Copilotem.

Napište výzvy jako v následujícím příkladu, abyste získali podrobné přehledy a návrhy.

@pgsql tell me about the tables in the HR schema

Další informace najdete v tématu Konfigurace GitHub Copilotu.

Připojení ke službě Azure Database for PostgreSQL pomocí editoru Visual Studio Code

Následujícím postupem se připojte k instanci flexibilního serveru Azure Database for PostgreSQL pomocí editoru Visual Studio Code:

  1. Přihlaste se k webu Azure Portal a vyhledejte instanci flexibilního serveru Azure Database for PostgreSQL.
  2. Přejděte na stránku Přehled instance serveru.

Připojte se pomocí Visual Studio Code

Možnost "Připojit pomocí Visual Studio Code" v Azure portálu zjednodušuje připojení k instanci flexibilního serveru Azure Database for PostgreSQL. Tato funkce zjednodušuje nastavení tím, že vás provede nezbytnými požadavky a automaticky nakonfiguruje podrobnosti připojení. Pomocí této integrace můžete rychle navázat připojení a spravovat databázi přímo v prostředí editoru Visual Studio Code.

  • Na stránce Přehled vyberte tlačítko Pro připojení pomocí editoru Visual Studio Code.
  • Zobrazí se boční podokno se seznamem požadavků na připojení pomocí editoru Visual Studio Code.

Snímek obrazovky webu Azure Portal znázorňující instanci Azure Database for PostgreSQL s tlačítkem Připojit pomocí editoru Visual Studio Code

Potvrzení požadavků

  • V bočním podokně ověřte, že jsou splněné všechny požadavky (rozšíření Visual Studio Code a PostgreSQL) zaškrtnutím příslušných políček.

  • V případě potřeby stáhněte Visual Studio Code a rozšíření pomocí odkazů v bočním podokně.

  • Volitelně můžete vyplnit parametry připojení, jako je výchozí název databáze, metoda ověřování a sdružování připojení.

    Snímek obrazovky webu Azure Portal znázorňující instanci Azure Database for PostgreSQL s panelem Připojit pomocí editoru Visual Studio Code Tlačítko Otevřít v editoru Visual Studio Code je zvýrazněné.

Otevřít v editoru Visual Studio Code

  • V bočním podokně vyberte tlačítko Otevřít v editoru Visual Studio Code .
  • Pokud otevření editoru Visual Studio Code a rozšíření trvá déle než 40 sekund, zobrazí se v bočním podokně tlačítko Znovu otevřít v editoru Visual Studio Code .

Spusťte Visual Studio Code

  • Pokud je visual Studio Code nainstalovaný a spuštěný, otevře se automaticky dialogové okno připojení rozšíření PostgreSQL.
  • Pokud je visual Studio Code nainstalovaný, ale není otevřený, spustí se přibližně během 40 sekund a potom dialogové okno připojení.

Automatické vyplnění údajů o připojení

Otevře se dialogové okno připojení v rozšíření PostgreSQL a pole Název serveru automaticky vyplní koncový bod serveru.

Snímek obrazovky s rozšířením PostgreSQL pro dialog připojení editoru Visual Studio Code s předem vyplněnými podrobnostmi názvu serveru

Zadání ověřovacích údajů

Vyberte upřednostňovanou metodu ověřování:

  • Ověřování heslem: Zadejte uživatelské jméno a heslo ručně.
  • Entra Authentication: Zadejte přihlašovací údaje k účtu Azure.

Zadejte další podrobnosti o připojení, jako je název profilu, název databáze (volitelné), skupina serverů a číslo portu.

Uložení a připojení

Výběrem tlačítka Uložit a připojit navážete připojení. Po připojení rozbalte server ve stromu Průzkumník objektů a zobrazte databáze, schémata a tabulky nebo použijte integrovaný nástroj pro dotazy ke správě databázových objektů.

Troubleshoot

Pokud během procesu připojení narazíte na problémy:

  • Ověřte, že jsou nainstalované a povolené rozšíření Visual Studio Code a PostgreSQL.

  • Ujistěte se, že je IP adresa povolená v nastavení brány firewall vaší služby Azure Database for PostgreSQL.

  • Pokud nesplňujete požadavky, v bočním podokně najdete zpětnou vazbu a kroky k vyřešení problému, včetně opakování připojení.

Názory a podpora

V případě chyb, žádostí o funkce a problémů použijte integrovaný nástroj pro zpětnou vazbu v editoru Visual Studio Code. Tento proces zpětné vazby můžete dokončit prostřednictvím nabídky nápovědy editoru Visual Studio Code nebo palety příkazů PGSQL.

  • Menu nápovědy

    • Přejít na Nápověda > Nahlásit problém
  • Paleta příkazů

    • Otevřete paletu příkazů pomocí Ctrl + Shift + P a spusťte: PGSQL: Report Issue