Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozšíření PostgreSQL pro Visual Studio Code (ms-ossdata.vscode-pgsql) přináší vývojové nástroje pro databáze přímo do vašeho editoru. Můžete se připojit k místním, místním nebo cloudovým serverům PostgreSQL, psát dotazy pomocí IntelliSense, zkoumat databázové objekty, vizualizovat plány dotazů a schémata a spravovat Azure Database for PostgreSQL flexibilní serverové prostředky, a to vše bez opuštění nástroje VS Code. Toto rozšíření se také integruje s asistenty AI pro tvorbu dotazů s podporou AI, analýzu a pracovní postupy řízené agenty.
Note
Rozšíření se také spustí v kurzoru. Funkce PostgreSQL AI jsou podporovány v editorech a sledují nativní prostředí umělé inteligence každého editoru: Visual Studio Code zahrnuje účastníky chatu @pgsql spolu s režimem agenta a registrací serveru MCP, zatímco Kurzor používá connect AI (režim agenta) nebo registraci serveru MCP.
Začínáme
Pokud s rozšířením začínáte, začněte jedním z těchto průvodců:
| Goal | Guide |
|---|---|
| Spusťte svůj první dotaz | Rychlý start: Připojení a dotazování PostgreSQL |
| Vyhledání správného článku pro váš úkol | Běžné pracovní postupy |
| Konfigurace identit, protokolu TLS nebo uložených profilů | Připojení a identita |
Instalace rozšíření
- Otevřete Visual Studio Code.
- Otevřete zobrazení Rozšíření (
Ctrl+Shift+XneboCmd+Shift+Xv systému macOS). - Vyhledejte postgresql.
- Vyberte PostgreSQL podle Microsoft a pak vyberte Nainstalovat.
Tip
Po instalaci se na panelu aktivit zobrazí ikona PostgreSQL. Výběrem ho otevřete zobrazení PostgreSQL, kde spravujete připojení a prozkoumáte databázové objekty.
Klíčové funkce
Následující části shrnují jednotlivé hlavní oblasti funkcí. Vyberte odkaz na konci každého oddílu pro celý článek.
Dialogové okno Připojení
Dialog připojení vás připojí k místním, místním a cloudovým serverům PostgreSQL s integrovanou podporou ověřování pro Microsoft Entra ID a AWS IAM (RDS/Aurora). Zadejte parametry připojení jednotlivě, vložte připojovací řetězec nebo procházejte svá předplatná Azure a objevte flexibilní servery Azure Database for PostgreSQL a clustery Azure HorizonDB (Preview).
- Tři vstupní režimy: Parametry pro jednotlivé hodnoty, jako je hostitel, port, databáze a uživatelské jméno; Connection String pro úplný připojovací řetězec; nebo vyhledejte Azure a přejděte k prostředkům Azure a vyberte prostředek s koncovým bodem PostgreSQL.
- Uložená a nedávná připojení: Uložené profily se zobrazí v seznamu Připojení pro rychlé opakované použití; nedávná připojení jsou vždy dostupná.
- Skupiny serverů: Uspořádejte připojení do pojmenovaných skupin pomocí barevného kódování, abyste rychle identifikovali připojení ve stromu Připojení .
Podrobnosti najdete v tématu Připojení a identita a Možnosti rozšířeného připojení.
Průzkumník objektů
Průzkumník objektů poskytuje navigaci ve stromovém zobrazení připojených serverů PostgreSQL. Rozbalte servery, databáze a schémata pro kontrolu tabulek, zobrazení, funkcí, sekvencí, typů, rozšíření, rolí, prostorů tabulek a triggerů událostí.
- Hledání: Vyhledání objektů podle názvu ve všech podporovaných typech objektů pomocí integrovaného vyhledávání.
-
Skriptování: Kliknutím pravým tlačítkem myši na libovolný objekt vygenerujte
SELECT,CREATE,ALTER,DROP, neboEXECUTEskripty, které se otevřou v editoru dotazů. - Hloubková aktualizace: Aktualizujte libovolný uzel, aby se rekurzivně aktualizovaly všechny rozbalené potomky a odrážely změny schématu bez odpojení.
Podrobnosti najdete v průzkumníku objektů.
Editor dotazů a IntelliSense
Editor dotazů poskytuje bohatou plochu pro úpravy pro PostgreSQL SQL. IntelliSense nabízí dokončování s podporou kontextu pro názvy tabulek, názvy sloupců, funkce, schémata, klíčová slova a klauzule join.
- Spustit dotaz a spustit aktuální příkaz: spusťte celý obsah editoru nebo pouze příkaz na kurzoru.
-
Úryvky kódu: vkládejte běžné vzory SQL, jako jsou
CREATE TABLE,INSERTaSELECT. - Historie dotazů: Přístup k dříve spuštěným dotazům z palety příkazů k jejich opětovnému spuštění nebo úpravě.
Podrobnosti najdete v editoru dotazů a IntelliSense.
Výsledky dotazu
Výsledky se zobrazí na panelu Výsledky dotazu PostgreSQL pod editorem. Mřížka výsledků podporuje změnu velikosti řazení, filtrování a sloupců.
- Export: Uložte výsledky do souboru CSV, JSON nebo Excel.
- Vizualizace grafu: vizualizovat výsledky jako spojnicové, pruhové, výsečové nebo bodové grafy.
- Zobrazení grafu: Výsledky grafového dotazu Apache AGE se automaticky přepnou do zobrazení uzlů a hran.
- Karta Zprávy: Zkontrolujte počty řádků, časy spuštění a zprávy serveru.
Podrobnosti najdete v editoru dotazů a IntelliSense.
Vizualizér plánu dotazů
Vizualizér plánu dotazů zobrazí EXPLAIN výstup v několika interaktivních formátech, abyste mohli identifikovat kritické body výkonu.
- Čtyři zobrazení: Stromové zobrazení, Ledovcové zobrazení, Tabulkové zobrazení a Zdrojové zobrazení.
- Metriky: zkontrolujte odhady nákladů, skutečné počty řádků, dobu provádění a využití vyrovnávací paměti pro každý uzel.
- Plány importu: Vizualizovat uložené soubory plánů nebo obsah editoru bez živého připojení k databázi.
- Analýza v Copilotu: vyberte Analyzovat pomocí Copilotu (nebo Analyzovat pomocí AI v aplikaci Cursor) a zobrazte si vysvětlení plánu vygenerované umělou inteligencí.
Podrobnosti najdete v tématu Vizualizér plánu dotazů.
Vizualizér schématu
Vizualizér schématu generuje interaktivní diagram vztahů mezi entitami. Tabulky se zobrazují jako přetahovatelné uzly se sloupci uvedenými uvnitř a relace cizích klíčů se zobrazují jako spojovací hrany.
- Barevně kódovaná schémata: každé schéma obdrží odlišnou barvu pro rychlou identifikaci.
- Přepínač legendy: Zobrazení nebo skrytí legendy schématu pro maximalizaci prostoru diagramu
Podrobnosti najdete v tématu Vizualizér schématu.
Řídicí panel serveru
Řídicí panel serveru zobrazuje vlastnosti připojení, verzi serveru a stav SSL pro jakýkoli připojený server. U Azure Database for PostgreSQL flexibilních serverů se také zobrazují metriky Azure Monitor. Karty šetření umožňují přejít k podrobnostem o konkrétních oblastech aktivity serveru.
- Přehled: Monitorování procesoru, paměti, úložiště, připojení, IOPS a dalších metrik seskupených podle kategorií
- Dotazy: Zobrazení hlavních příkazů SQL seřazených podle doby provádění, počtu volání nebo jiných metrik s podrobnostmi o jednotlivých dotazech
- Čekání: analyzujte události čekání pomocí seřazené tabulky a časového grafu.
- Relace: zkontrolujte aktivní relace, stromy blokování a aktivitu zámků.
- Akce panelu nástrojů: připojení, odpojení, otevření nového editoru dotazů, spuštění vizualizéru schématu, otevření chatu AI nebo spuštění akcí správy Azure z panelu nástrojů řídicího panelu.
Podrobnosti najdete v tématu Řídicí panel serveru.
správa serveru Azure
Spravujte prostředky služby Azure Database for PostgreSQL flexible server, aniž byste museli opustit VS Code.
- Spuštění, zastavení a restartování: řídí životní cyklus serveru ze stromu Připojení nebo řídicího panelu.
- Pravidla brány firewall: zobrazení a aktualizace pravidel přístupu k síti
- Parametry: procházet a upravovat parametry.
- Klonovaný server: Duplikujte existující konfiguraci serveru.
Podrobnosti najdete v tématu Azure správa serveru.
Vytvoření serveru
Zřiďte nové servery PostgreSQL přímo z nástroje VS Code.
- Docker: Vytvořte místní server PostgreSQL v kontejneru Dockeru pro účely vývoje a testování.
- Azure Database for PostgreSQL flexible server: projděte si průvodce nastavením, ve kterém nakonfigurujete oblast, výpočetní vrstvu, úložiště a ověřování.
- Azure HorizonDB (Preview): Zřiďte nativní cloudový vysoce škálovatelný cluster PostgreSQL s konfigurovatelnými virtuálními jádry a volitelnými možnostmi AI.
Podrobnosti najdete v tématu Vytvoření serveru PostgreSQL.
integrace Copilot
Rozšíření se integruje s asistenty AI v chatu, akcích editoru a vícekrokových pracovních postupech nástrojů.
- @pgsql účastník chatu: ptejte se na databáze v přirozeném jazyce, vygenerujte dotazy nebo získejte pomoc s koncepty PostgreSQL na panelu Copilot Chat GitHubu. Visual Studio Code pouze. Podrobnosti viz @pgsql chat participant.
- Akce editoru: Klikněte pravým tlačítkem na SQL v editoru a vysvětlete dotaz, přepište ho pro optimalizaci nebo analyzujte jeho plán provádění z podnabídky Akce dotazů AI . K dispozici v Visual Studio Code i kurzoru.
- Režim agenta: Agent AI volá nástroje PostgreSQL přímo a kombinuje důvody AI s živými databázovými operacemi. K dispozici v Visual Studio Code i kurzoru. Podrobnosti najdete v režimu agenta.
Přehled všech funkcí umělé inteligence najdete v tématu Copilot integrace.
Server MCP
Rozšíření zaregistruje server MCP (Model Context Protocol), který zveřejňuje nástroje PostgreSQL, včetně správy připojení, zkoumání schématu, spouštění dotazů a vizualizace plánu dotazů, podporovaným hostitelům s podporou AI. Prostřednictvím této registrace můžou externí nástroje AI komunikovat s vašimi připojeními PostgreSQL prostřednictvím kódu programu.
Podrobnosti najdete na serveru MCP.
Použití psql v terminálu
Otevřete relaci terminálu připojenou psql k jakékoli databázi ve stromu Připojení nebo spusťte .sql soubory psql přímo z místní nabídky editoru. To vám poskytne plný přístup k nativním funkcím psql, jako jsou metapříkazy \, COPY a interaktivní skriptování.
Podrobnosti najdete v tématu Použití psql v terminálu.
Migrace z Oracle do PostgreSQL
Pracovní postup migrace s asistencí AI vám pomůže převést schémata a objekty Databáze Oracle na SQL kompatibilní s PostgreSQL.
- Migrace s asistencí: Připojte se ke zdroji Oracle, vyberte objekty, které chcete migrovat, a zkontrolujte převedený výstup.
- Převod s asistencí AI: Model Microsoft Foundry překládá syntaxi specifickou pro Oracle, datové typy a procedurální kód na ekvivalenty PostgreSQL.
Podrobnosti najdete v tématu Migrace Oracle do PostgreSQL.
Podporované operační systémy
| Operační systém | Architecture | Notes |
|---|---|---|
| Windows | x64, Arm64 | Arm64 vyžaduje Windows 11. |
| macOS | x64, Arm64 | - |
| Linux | x64, Arm64 | Vyžaduje glibc verzi 2.35 nebo novější. |
Názory a podpora
Pokud chcete nahlásit chybu nebo požádat o funkci, vytvořte problém v úložišti GitHub vscode-pgsql.