Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Visual Studio Code (ms-ossdata.vscode-pgsql) PostgreSQL bővítménye közvetlenül a szerkesztőbe helyezi az adatbázis-fejlesztési eszközöket. Csatlakozhat helyi, helyszíni vagy felhőalapú PostgreSQL-kiszolgálókhoz, lekérdezéseket írhat az IntelliSense használatával, feltárhatja az adatbázis-objektumokat, megjelenítheti a lekérdezési terveket és sémákat, és kezelheti Azure Database for PostgreSQL rugalmas kiszolgálói erőforrásokat, mindezt a VS Code elhagyása nélkül. A bővítmény az AI-asszisztensekkel is integrálható az AI által támogatott lekérdezés-létrehozási, elemzési és ügynökalapú munkafolyamatokhoz.
Megjegyzés:
A bővítmény a Kurzorban is fut. A PostgreSQL AI funkciói mindkét szerkesztőben támogatottak, és az egyes szerkesztők natív AI-élményét követik: Visual Studio Code az ügynök mód és az MCP-kiszolgálóregisztráció mellett a @pgsql csevegő résztvevőt is tartalmazza, míg a Kurzor a Connect AI-t (Ügynök mód) vagy az MCP-kiszolgálóregisztrációt használja.
Első lépések
Ha még nem tette meg a bővítményt, kezdje az alábbi útmutatók egyikével:
| Cél | Guide |
|---|---|
| Az első lekérdezés futtatása | Rövid útmutató: Csatlakozás és lekérdezés a PostgreSQL-hez |
| A feladathoz megfelelő cikk megkeresése | Gyakori munkafolyamatok |
| Identitás, TLS vagy mentett profilok konfigurálása | Kapcsolatok és identitás |
A bővítmény telepítése
- Nyissa meg Visual Studio kódot.
- Nyissa meg a Bővítmények nézetet (
Ctrl+Shift+XvagyCmd+Shift+XmacOS rendszeren). - Keresse meg a postgresql-et.
- Válassza a PostgreSQL lehetőséget Microsoft, majd válassza a Telepítés lehetőséget.
Tip
A telepítés után megjelenik egy PostgreSQL-ikon a tevékenységsávon. Válassza ki a PostgreSQL nézet megnyitásához, ahol kezelheti a kapcsolatokat, és feltárhatja az adatbázis-objektumokat.
Legfontosabb funkciók
Az alábbi szakaszok összefoglalják az egyes főbb funkciók területét. Válassza ki a teljes cikk egyes szakaszainak végén található hivatkozást.
Kapcsolat párbeszédpanel
A kapcsolati párbeszédpanel helyi, helyszíni és felhőalapú PostgreSQL-kiszolgálókhoz csatlakozik, és integrált hitelesítési támogatást nyújt a Microsoft Entra ID és az AWS IAM -hez (RDS/Aurora). Adja meg egyenként a kapcsolati paramétereket, illesszen be egy kapcsolati karakterláncot, vagy böngéssze át Azure-előfizetéseit az Azure Database for PostgreSQL rugalmas kiszolgálók és az Azure HorizonDB (előzetes verziójú) fürtök felderítéséhez.
- Három bemeneti mód: Paraméterek olyan egyedi értékekhez, mint a gazdagép, a port, az adatbázis és a felhasználónév; Kapcsolati karakterlánc egy teljes kapcsolati karakterlánchoz; vagy Azure tallózása az Azure-erőforrások közötti navigáláshoz és egy PostgreSQL-végponttal rendelkező erőforrás kiválasztásához.
- Mentett és legutóbbi kapcsolatok: a mentett profilok a Kapcsolatok listában jelennek meg a gyors újrafelhasználás érdekében; a legutóbb használt kapcsolatok mindig elérhetők.
- Kiszolgálócsoportok: a kapcsolatok nevesített csoportokba rendezése színkódolással a kapcsolatok gyors azonosításához a Kapcsolatok fában.
További részletekért lásd a Kapcsolatok és identitás , valamint a Speciális kapcsolati lehetőségek című témakört.
Objektumkezelő
Az objektumböngésző a csatlakoztatott PostgreSQL-kiszolgálókat egy bejárható fanézetben jeleníti meg. Kiszolgálók, adatbázisok és sémák kibontása táblák, nézetek, függvények, sorozatok, típusok, bővítmények, szerepkörök, táblaterek és eseményindítók vizsgálatához.
- Keresés: a beépített kereséssel név szerint kereshet objektumokat az összes támogatott objektumtípusban.
-
Szkriptelés: kattintson a jobb gombbal bármelyik objektumra a lekérdezésszerkesztőben megnyitott ,
SELECT,CREATE,ALTERvagyDROPszkriptek létrehozásáhozEXECUTE. - Mélyreható frissítés: bármely csomópont frissítésével rekurzívan frissítheti az összes kibontott leszármazottat, leválasztás nélkül tükrözve a sémaváltozásokat.
További részletekért tekintse meg az Objektumkezelőt.
Lekérdezésszerkesztő és IntelliSense
A lekérdezésszerkesztő gazdag szerkesztési felületet biztosít a PostgreSQL SQL-hez. Az IntelliSense környezetfüggő kiegészítéseket kínál a táblázatnevekhez, oszlopnevekhez, függvényekhez, sémákhoz, kulcsszavakhoz és illesztési záradékokhoz.
- Lekérdezés futtatása és az aktuális utasítás futtatása: futtassa a teljes szerkesztő tartalmát, vagy csak az utasítást a kurzornál.
-
Kódrészletek: szúrjon be gyakori SQL-mintákat, például
CREATE TABLE: ,INSERTésSELECT. - Lekérdezési előzmények: a parancskatalógusból korábban futtatott lekérdezések elérése újrafuttatásukhoz vagy módosításához.
További részletekért lásd a Lekérdezésszerkesztőt és az IntelliSense-t.
Lekérdezés eredményei
Az eredmények a Szerkesztő alatti PostgreSQL Lekérdezési eredmények panelen jelennek meg. Az eredményrács támogatja a rendezést, a szűrést és az oszlopok átméretezését.
- Exportálás: eredmények mentése CSV-be, JSON-ba vagy Excel.
- Diagramvizualizáció: az eredményeket vonal-, sáv-, kör- vagy pontdiagramként jeleníti meg.
- Gráfnézet: Az Apache AGE gráf-lekérdezés eredményei automatikusan csomópont- és élnézetre váltanak.
- Üzenetek lap: a sorok számának, a végrehajtási időknek és a kiszolgálói üzeneteknek a áttekintése.
További részletekért lásd a Lekérdezésszerkesztőt és az IntelliSense-t.
Lekérdezésterv-vizualizáció
A lekérdezésterv-vizualizáció több interaktív formátumban jeleníti meg EXPLAIN a kimenetet, így azonosíthatók a teljesítmény szűk keresztmetszetei.
- Négy nézet: Fanézet, Jégcsapnézet, Táblázatnézet és Forrásnézet.
- Metrikák: költségbecslések, tényleges sorok száma, végrehajtási idő és pufferhasználat vizsgálata csomópontonként.
- Csomagok importálása: mentett tervfájlok vagy szerkesztőtartalmak megjelenítése élő adatbázis-kapcsolat nélkül.
- Copilot elemzés: válassza az Elemzés Copilot (vagy Elemzés AI-val a kurzorban) lehetőséget a terv AI által generált magyarázatához.
További részletekért lásd: Lekérdezésterv-vizualizáció.
Sémavizualizáló
A sémaábrázoló létrehoz egy interaktív entitás-kapcsolat diagramot. A táblák húzható csomópontokként jelennek meg, amelyekben az oszlopok szerepelnek, az idegen kulcskapcsolatok pedig összekötő élekként jelennek meg.
- Színkódolt sémák: minden séma eltérő színt kap a gyors azonosításhoz.
- Jelmagyarázat váltása: a séma jelmagyarázatának megjelenítése vagy elrejtése a diagramterület maximalizálása érdekében.
További részletekért lásd: Sémaábrázoló.
Kiszolgáló irányítópultja
A kiszolgáló irányítópultja minden csatlakoztatott kiszolgáló kapcsolati tulajdonságait, kiszolgálóverzióját és SSL-állapotát jeleníti meg. Azure Database for PostgreSQL rugalmas kiszolgálók esetében Azure Monitor metrikákat is megjelenít. A vizsgálati fülek lehetővé teszik a kiszolgálói tevékenység bizonyos területeinek részletezését.
- Áttekintés: a processzor, a memória, a tároló, a kapcsolatok, az IOPS és más metrikák figyelése kategória szerint csoportosítva.
- Lekérdezések: a végrehajtási idő, a hívásszám vagy más metrikák szerint rangsorolt leggyakoribb SQL-utasítások megtekintése az egyes lekérdezések részleteinek részletezésével.
- Várakozások: a várakozási események elemzése rangsorolt táblázattal és az időbeli alakulást bemutató diagrammal.
- Munkamenetek: aktív munkamenetek, blokkolási fák és zárolási tevékenység vizsgálata.
- Eszköztárműveletek: csatlakozás, leválasztás, új lekérdezésszerkesztő megnyitása, sémaábrázoló indítása, AI-csevegés megnyitása vagy Azure felügyeleti műveletek indítása az irányítópult eszköztáráról.
További részletekért lásd a Kiszolgáló irányítópultját.
Azure kiszolgálókezelés
A VS Code elhagyása nélkül kezelheti Azure Database for PostgreSQL rugalmas kiszolgálói erőforrásokat.
- Indítás, leállítás és újraindítás: a kiszolgáló életciklusának szabályozása a Kapcsolatok fáról vagy az irányítópultról.
- Tűzfalszabályok: hálózati hozzáférési szabályok megtekintése és frissítése.
- Paraméterek: paraméterek tallózása és módosítása.
- Klónkiszolgáló: meglévő kiszolgálókonfiguráció duplikálása.
További részletekért lásd Azure kiszolgálókezelést.
Kiszolgáló létrehozása
Új PostgreSQL-kiszolgálók kiépítése közvetlenül a VS Code-ból.
- Docker: hozzon létre egy helyi PostgreSQL-kiszolgálót egy Docker-tárolóban fejlesztésre és tesztelésre.
- Azure Database for PostgreSQL rugalmas kiszolgáló: végigvezet egy irányított beállításon, amely konfigurálja a régiót, a számítási szintet, a tárolást és a hitelesítést.
- Azure HorizonDB (előzetes verzió): natív felhőbeli, nagy mértékben méretezhető PostgreSQL-fürt kiépítése konfigurálható virtuális magokkal és opcionális AI-képességekkel.
További információ: PostgreSQL-kiszolgáló létrehozása.
A Copilot integráció
A bővítmény integrálható az AI-asszisztensekkel a csevegések, a szerkesztőműveletek és a többlépéses eszközök munkafolyamatai között.
- @pgsql csevegés résztvevői: természetes nyelvű kérdéseket tehetnek fel az adatbázisokkal kapcsolatban, lekérdezéseket hozhatnak létre, vagy segítséget kaphatnak a PostgreSQL-fogalmakkal kapcsolatban a GitHub Copilot Chat panelen. csak Visual Studio Code. További információ: @pgsql csevegés résztvevője.
- Szerkesztőműveletek: kattintson a jobb gombbal az SQL-re a szerkesztőben egy lekérdezés magyarázatához, optimalizálás céljából való újraírásához vagy a végrehajtási terv elemzéséhez az AI Query Actions almenüből. A Visual Studio Code és a Kurzor alkalmazásban is elérhető.
- Ügynök mód: az AI-ügynök közvetlenül meghívja a PostgreSQL-eszközöket, és kombinálja az AI-érvelést az élő adatbázis-műveletekkel. A Visual Studio Code és a Kurzor alkalmazásban is elérhető. További részletekért lásd: Ügynök mód.
Az összes AI-képesség áttekintéséhez tekintse meg Copilot integrációt.
MCP-kiszolgáló
A bővítmény regisztrál egy Model Context Protocol (MCP) kiszolgálót, amely postgreSQL-eszközöket tesz elérhetővé, beleértve a kapcsolatkezelést, a sémafeltárást, a lekérdezések végrehajtását és a lekérdezéstervek vizualizációját a támogatott AI-kompatibilis gazdagépek számára. A külső AI-eszközök programozott módon kezelhetik a PostgreSQL-kapcsolatokat ezen a regisztráción keresztül.
További részletekért lásd az MCP-kiszolgálót.
A psql használata a terminálban
Nyisson meg egy psql terminálmunkamenetet, amely a Kapcsolatok fastruktúrában bármely adatbázishoz csatlakozik, vagy futtasson .sql fájlokat közvetlenül a szerkesztő helyi menüjéből a psql használatával. Ez teljes hozzáférést biztosít a natív psql funkciókhoz, \például COPY a metaparancsokhoz és az interaktív szkriptekhez.
További információ: A psql használata a terminálban.
Oracle–PostgreSQL migrálás
Az AI által támogatott migrálási munkafolyamat segít az Oracle-adatbázis sémáinak és objektumainak PostgreSQL-kompatibilis SQL-re konvertálásában.
- Irányított migrálás: csatlakozzon egy Oracle-forráshoz, válassza ki a migrálni kívánt objektumokat, és tekintse át a konvertált kimenetet.
- AI által támogatott átalakítás: A Microsoft Foundry-modell Az Oracle-specifikus szintaxist, adattípusokat és eljárási kódot PostgreSQL-ekvivalensekre fordítja le.
További részletekért lásd az Oracle–PostgreSQL migrálást.
Támogatott operációs rendszerek
| Operációs rendszer | Architecture | Notes |
|---|---|---|
| Windows | x64, Arm64 | Az Arm64 használatához Windows 11 szükséges. |
| macOS | x64, Arm64 | - |
| Linux | x64, Arm64 | 2.35-ös vagy újabb verziót igényel glibc . |
Visszajelzés és támogatás
Hiba bejelentéséhez vagy funkció kéréséhez küldjön egy hibát a vscode-pgsql GitHub adattárban.