Rychlý start: Připojení a dotazování PostgreSQL

V tomto rychlém startu použijete rozšíření PostgreSQL pro Visual Studio Code pro připojení k serveru PostgreSQL, vytvoření tabulky, vložení řádků a spuštění dotazu ze služby VS Code.

Co se naučíte

  • Otevření dialogového okna připojení a připojení k serveru PostgreSQL
  • Vytvoření databáze a tabulky pomocí editoru dotazů
  • Vložení a dotazování dat
  • Zobrazení výsledků na panelu Výsledky

Prerequisites

Než začnete, ujistěte se, že máte následující:

Připojení k serveru

  1. Otevřete zobrazení PostgreSQL stisknutím kombinace kláves Ctrl+Alt+D (Windows/Linux) nebo Cmd+Alt+D (macOS) nebo výběrem ikony PostgreSQL na panelu aktivit.

  2. Najeďte myší na záhlaví oddílu Připojení a vyberte Přidat nové připojení ( + ikona). Otevře se dialogové okno Připojení se zvolenou kartou Parametry.

    Snímek obrazovky dialogového okna připojení se zobrazenou kartou Parametry.

  3. Vyplňte pole připojení pro server PostgreSQL:

    Pole Příklad hodnoty Popis
    Název serveru localhost Název hostitele nebo IP adresa serveru.
    Typ ověření Heslo Zvolte Heslo, Entra Auth, AWS IAM (RDS/Aurora) nebo Žádné.
    Uživatelské jméno postgres Vaše přihlášení k PostgreSQL.
    Heslo (vaše heslo) Heslo pro účet.
    Název databáze postgres Databáze, ke které se chcete připojit.
    Název připojení Local dev server Volitelný zobrazovaný název pro toto připojení.

    Tip

    Vyberte Uložit heslo, aby se heslo bezpečně ukládal do úložiště přihlašovacích údajů VS Code, takže se při každém připojení nezobrazí výzva. Informace o ověřování Microsoft Entra ID, ověřování AWS IAM nebo nastavení jiné identity najdete v tématu Připojení a identita.

  4. Vyberte Uložit a připojit.

    Server se zobrazí ve stromu Připojení se zeleným indikátorem stavu, když bude připojení úspěšné.

Vytvoření databáze

  1. Ve stromu Připojení klikněte pravým tlačítkem na uzel serveru a vyberte Nový dotaz. Otevře se editor dotazů, který je připojený k serveru.

  2. Vložte následující příkaz a stisknutím kombinace kláves Ctrl+Shift+E (Windows/Linux) nebo Cmd+Shift+E (macOS) ho spusťte:

    CREATE DATABASE tutorialdb;
    
  3. Klikněte pravým tlačítkem myši na uzel serveru ve stromu Připojení a výběrem možnosti Aktualizovat zobrazíte novou databázi tutorialdb ve stromu.

Vytvoření tabulky

  1. Změňte kontext databáze na tutorialdb. Použijte rozevírací seznam databáze na panelu nástrojů editoru dotazů nebo spusťte pgsql.changeDatabase z palety příkazů (změnit databázi PostgreSQL) a vyberte tutorialdb.

  2. Do editoru dotazů vložte následující příkaz a spusťte ho pomocí kombinace kláves Ctrl+Shift+E / Cmd+Shift+E:

    CREATE TABLE customers (
        id SERIAL PRIMARY KEY,
        name VARCHAR(50) NOT NULL,
        email VARCHAR(50) NOT NULL,
        city VARCHAR(50)
    );
    

    Panel Zprávy potvrdí, že příkaz byl úspěšně dokončen.

Vložení dat

Obsah editoru dotazů nahraďte následujícím příkazem a spusťte ho:

INSERT INTO customers (name, email, city)
VALUES
    ('Alice Johnson', 'alice@example.com', 'Seattle'),
    ('Bob Smith', 'bob@example.com', 'Portland'),
    ('Carol Williams', 'carol@example.com', 'San Francisco');

Panel Zprávy potvrdí, že byly vloženy tři řádky.

Vytváření dotazů na data

Obsah editoru dotazů nahraďte následujícím příkazem a spusťte ho:

SELECT * FROM customers;

Na panelu Výsledky se zobrazí tři řádky, které jste vložili.

Ověření výsledku

Pokud chcete ověřit, že jsou data trvalá, spusťte filtrovaný dotaz:

SELECT name, city
FROM customers
WHERE city = 'Seattle';

Panel Výsledky vrátí jeden řádek pro Alice Johnson v Seattlu.

Řešení potíží s připojením

Pokud se nemůžete připojit k serveru, zkontrolujte následující běžné příčiny:

  • Připojení bylo odmítnuto: Ověřte, že je PostgreSQL spuštěn a naslouchá na očekávaném hostiteli a portu. U místních serverů ověřte, že je služba spuštěná.
  • Ověřování heslem se nezdařilo: Pečlivě zkontrolujte hodnoty Uživatelské jméno a Heslo . Zkontrolujte soubor serveru pg_hba.conf a ověřte, že metoda ověřování umožňuje připojení.
  • Chyby SSL: Nakonfigurujte nastavení SSL v rozšířených možnostech připojení. Podrobnosti najdete v tématu Připojení a identita: SSL a TLS.