Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De PostgreSQL-extensie voor Visual Studio Code (ms-ossdata.vscode-pgsql) brengt databaseontwikkelingshulpprogramma's rechtstreeks in uw editor. U kunt verbinding maken met lokale, on-premises of in de cloud geleverde PostgreSQL-servers, query's schrijven met IntelliSense, databaseobjecten verkennen, queryplannen en schema's visualiseren en Azure Database for PostgreSQL flexibele serverresources beheren, allemaal zonder VS Code te verlaten. De extensie integreert ook met AI-assistenten voor AI-ondersteund opstellen van query’s, analyse en agentgestuurde workflows.
Note
De extensie wordt ook uitgevoerd in Cursor. PostgreSQL AI-functies worden ondersteund in beide editors en volgen de systeemeigen AI-ervaring van elke editor: Visual Studio Code bevat de @pgsql chatdeelnemer naast agentmodus en MCP-serverregistratie, terwijl Cursor Connect AI (agentmodus) of MCP-serverregistratie gebruikt.
Get started
Als u niet eerder met de extensie werkt, begint u met een van deze handleidingen:
| Goal | Guide |
|---|---|
| Uw eerste query uitvoeren | Quickstart: Verbinding maken en query's uitvoeren op PostgreSQL |
| Het juiste artikel voor uw taak zoeken | Algemene werkstromen |
| Identiteit, TLS of opgeslagen profielen configureren | Verbindingen en identiteit |
De extensie installeren
- Open Visual Studio Code.
- Open de weergave Extensies (
Ctrl+Shift+X, ofCmd+Shift+Xop macOS). - Zoek naar postgresql.
- Selecteer PostgreSQL van Microsoft en selecteer vervolgens Installeren.
Tip
Na de installatie wordt een PostgreSQL-pictogram weergegeven op de activiteitenbalk. Selecteer deze om de PostgreSQL-weergave te openen, waar u verbindingen beheert en databaseobjecten verkent.
Belangrijkste kenmerken
In de volgende secties vindt u een overzicht van elk belangrijk onderdeelgebied. Selecteer de koppeling aan het einde van elke sectie voor het volledige artikel.
Verbindingsdialoogvenster
Het verbindingsdialoogvenster verbindt u met lokale, on-premises en in de cloud geleverde PostgreSQL-servers, met geïntegreerde verificatieondersteuning voor Microsoft Entra ID en AWS IAM (RDS/Aurora). Voer afzonderlijk verbindingsparameters in, plak een verbindingsreeks of blader door uw Azure abonnementen om Azure Database for PostgreSQL flexibele servers en Azure HorizonDB-clusters (preview) te detecteren.
- Drie invoermodi: Parameters voor afzonderlijke waarden, zoals host, poort, database en gebruikersnaam; Connection String voor een volledige verbindingsreeks; of blader Azure om door uw Azure assets te navigeren en selecteer een resource met een PostgreSQL-eindpunt.
- Opgeslagen en recente verbindingen: opgeslagen profielen worden weergegeven in de lijst Verbindingen voor snel hergebruik; recent gebruikte verbindingen zijn altijd beschikbaar.
- Servergroepen: organiseer verbindingen in benoemde groepen met kleurcodering om snel verbindingen in de structuur Verbindingen te identificeren.
Zie Verbindingen en identiteit engeavanceerde verbindingsopties voor meer informatie.
Objectverkenner
De objectverkenner biedt een navigatiebare structuurweergave van uw verbonden PostgreSQL-servers. Vouw servers, databases en schema's uit om tabellen, weergaven, functies, reeksen, typen, extensies, rollen, tabelruimten en gebeurtenistriggers te inspecteren.
- Zoeken: objecten zoeken op naam voor alle ondersteunde objecttypen met de ingebouwde zoekopdracht.
-
Scripting: klik met de rechtermuisknop op een object om te genereren
SELECT,CREATE, ,ALTERofDROPEXECUTEscripts die in de query-editor worden geopend. - Grondige vernieuwing: vernieuw elk knooppunt om alle uitgebreide afstammelingen recursief bij te werken, waarbij schemawijzigingen worden weergegeven zonder de verbinding te verbreken.
Zie Objectverkenner voor meer informatie.
Querybewerker en IntelliSense
De queryeditor biedt een uitgebreid bewerkingsoppervlak voor PostgreSQL SQL. IntelliSense biedt contextbewuste voltooiingen voor tabelnamen, kolomnamen, functies, schema's, trefwoorden en join-componenten.
- Voer query's uit en voer de huidige instructie uit: voer de volledige inhoud van de editor of alleen de instructie uit bij de cursor.
-
Codefragmenten: algemene SQL-patronen invoegen, zoals
CREATE TABLE,INSERTenSELECT. - Querygeschiedenis: open eerder uitgevoerde query's vanuit het opdrachtpalet om ze opnieuw uit te voeren of te wijzigen.
Zie Query-editor en IntelliSense voor meer informatie.
Queryresultaten
Resultaten worden weergegeven in het deelvenster Resultaten van PostgreSQL-query onder de editor. Het resultatenraster biedt ondersteuning voor sorteren, filteren en het wijzigen van de grootte van kolommen.
- Exporteren: resultaten opslaan in CSV, JSON of Excel.
- Grafiekvisualisatie: resultaten visualiseren als lijn-, staaf-, cirkel- of spreidingsdiagrammen.
- Grafiekweergave: Resultaten van Apache AGE graph-query worden automatisch overgeschakeld naar een knooppunt- en edge-weergave.
- Tabblad Berichten: bekijk het aantal rijen, uitvoeringstijden en serverberichten.
Zie Query-editor en IntelliSense voor meer informatie.
Visualisatieprogramma voor queryplannen
De visualisatiefunctie van het queryplan geeft EXPLAIN uitvoer weer in meerdere interactieve indelingen, zodat u knelpunten in de prestaties kunt identificeren.
- Vier weergaven: structuurweergave, Icicle-weergave, tabelweergave en bronweergave.
- Metrische gegevens: kostenramingen, werkelijke aantal rijen, uitvoeringstijd en buffergebruik per knooppunt controleren.
- Plannen importeren: opgeslagen planbestanden of editorinhoud visualiseren zonder een live databaseverbinding.
- Copilot analyse: selecteer Analyseren met Copilot (of Analyseren met AI in Cursor) voor een door AI gegenereerde uitleg van het plan.
Zie Queryplan visualizer voor meer informatie.
Schema visualiseren
Het schema visualiseren genereert een interactief diagram voor entiteitsrelaties. Tabellen worden weergegeven als sleepbare knooppunten met kolommen in de lijst en relaties met refererende sleutels worden weergegeven als verbindingsranden.
- Kleurenschema's: elk schema ontvangt een afzonderlijke kleur voor snelle identificatie.
- Legenda-wisselknop: de schemalegenda weergeven of verbergen om de diagramruimte te maximaliseren.
Zie Schema visualiseren voor meer informatie.
Serverdashboard
Het serverdashboard toont verbindingseigenschappen, serverversie en SSL-status voor elke verbonden server. Voor Azure Database for PostgreSQL flexibele servers worden ook Azure Monitor metrische gegevens weergegeven. Met onderzoekstabbladen kunt u inzoomen op specifieke gebieden van serveractiviteit.
- Overzicht: CPU, geheugen, opslag, verbindingen, IOPS en andere metrische gegevens bewaken, gegroepeerd op categorie.
- Query's: bekijk de belangrijkste SQL-instructies gerangschikt op uitvoeringstijd, aantal aanroepen of andere metrische gegevens, met inzoomen op afzonderlijke querygegevens.
- Wachttijden: analyseer wachtgebeurtenissen met een gerangschikte tabel en een tijdgrafiek.
- Sessies: actieve sessies bekijken, blokkeringsstructuren en vergrendelingsactiviteit.
- Werkbalkacties: verbinding maken, de verbinding verbreken, een nieuwe queryeditor openen, de schema visualiseren starten, een AI-chat openen of Azure beheeracties starten vanaf de dashboardwerkbalk.
Zie Serverdashboard voor meer informatie.
Azure serverbeheer
Beheer Azure Database for PostgreSQL flexibele serverbronnen zonder VS Code te verlaten.
- Starten, stoppen en opnieuw opstarten: beheer de levenscyclus van de server vanuit de structuur Verbindingen of het dashboard.
- Firewallregels: netwerktoegangsregels weergeven en bijwerken.
- Parameters: parameters bekijken en wijzigen.
- Server klonen: een bestaande serverconfiguratie dupliceren.
Zie Azure serverbeheer voor meer informatie.
Server maken
Richt nieuwe PostgreSQL-servers rechtstreeks vanuit VS Code in.
- Docker: maak een lokale PostgreSQL-server in een Docker-container voor ontwikkeling en testen.
- Azure Database for PostgreSQL flexibele server: doorloop een begeleide installatie die regio, rekenlaag, opslag en verificatie configureert.
- Azure HorizonDB (preview): richt een cloudeigen, zeer schaalbare PostgreSQL-cluster in met configureerbare vCores en optionele AI-mogelijkheden.
Zie Een PostgreSQL-server maken voor meer informatie.
Copilot-integratie
De extensie kan worden geïntegreerd met AI-assistenten voor chat, editoracties en werkstromen voor hulpprogramma's met meerdere stappen.
- @pgsql chatdeelnemer: stel in natuurlijke taal vragen over uw databases, genereer query's of krijg hulp bij PostgreSQL-concepten in het gitHub-Copilot Chat paneel. Visual Studio Code alleen. Zie @pgsql chatdeelnemer voor meer informatie.
- Editoracties: klik met de rechtermuisknop op SQL in de editor om een query uit te leggen, deze opnieuw te schrijven voor optimalisatie of het uitvoeringsplan te analyseren vanuit het submenu AI-queryacties . Beschikbaar in zowel Visual Studio Code als Cursor.
- Agentmodus: de AI-agent roept PostgreSQL-hulpprogramma's rechtstreeks aan, waarbij AI-redenering wordt gecombineerd met live databasebewerkingen. Beschikbaar in zowel Visual Studio Code als Cursor. Zie de agentmodus voor meer informatie.
Zie Copilot-integratie voor een overzicht van alle AI-mogelijkheden.
MCP-server
De extensie registreert een MCP-server (Model Context Protocol) die PostgreSQL-hulpprogramma's beschikbaar maakt, waaronder verbindingsbeheer, schemaverkenning, queryuitvoering en visualisatie van queryplannen, voor ondersteunde hosts met AI-functionaliteit. Externe AI-hulpprogramma's kunnen programmatisch communiceren met uw PostgreSQL-verbindingen via deze registratie.
Zie MCP-server voor meer informatie.
psql gebruiken in de terminal
Open een psql-terminalsessie die is verbonden met een willekeurige database in de boomstructuur Verbindingen, of voer .sql-bestanden rechtstreeks via psql uit vanuit het contextmenu van de editor. Hierdoor hebt u volledige toegang tot systeemeigen psql functies, zoals \ meta-opdrachten en COPYinteractieve scripting.
Zie psql gebruiken in de terminal voor meer informatie.
Migratie van Oracle naar PostgreSQL
Een door AI ondersteunde migratiewerkstroom helpt u bij het converteren van Oracle-databaseschema's en -objecten naar PostgreSQL-compatibele SQL.
- Begeleide migratie: maak verbinding met een Oracle-bron, selecteer objecten die moeten worden gemigreerd en controleer de geconverteerde uitvoer.
- Ai-ondersteunde conversie: een Microsoft Foundry-model vertaalt Oracle-specifieke syntaxis, gegevenstypen en procedurele code naar PostgreSQL-equivalenten.
Zie Oracle naar PostgreSQL-migratie voor meer informatie.
Ondersteunde besturingssystemen
| besturingssysteem | Architecture | Notes |
|---|---|---|
| Windows | x64, Arm64 | Arm64 vereist Windows 11. |
| macOS | x64, Arm64 | - |
| Linux | x64, Arm64 | Vereist glibc 2.35 of hoger. |
Feedback en ondersteuning
Als u een fout wilt melden of een functie wilt aanvragen, moet u een probleem indienen in de vscode-pgsql GitHub opslagplaats.