Delen via


Quickstart: Een database verbinden en er query's op uitvoeren met de PostgreSQL-extensie voor Visual Studio Code Preview

De PostgreSQL-extensie voor Visual Studio Code is een krachtig hulpprogramma dat is ontworpen om de ontwikkeling en het beheer van PostgreSQL-databases te stroomlijnen. Deze handleiding helpt u bij het maken van verbinding met een PostgreSQL-database en het uitvoeren van query's in de Visual Studio Code-omgeving.

Prerequisites

Controleer voordat u begint of u de juiste hulpprogramma's en resources hebt gedownload en geïnstalleerd.

Deze hulpprogramma's en resources helpen u bij het volgen van dit artikel en maken optimaal gebruik van de GitHub Copilot-integratie voor de PostgreSQL-extensie in Visual Studio Code.

De PostgreSQL-extensie installeren

De PostgreSQL-extensie installeren:

  1. Open Visual Studio Code en navigeer naar de weergave Extensies door het pictogram Extensies te selecteren in de activiteitenbalk of met de opdracht View: Extensions .
  2. Zoek naar PostgreSQL in de Extensions Marketplace.
  3. Selecteer de PostgreSQL-extensie die is gemaakt door Microsoft en selecteer Installeren.

Zodra deze is geïnstalleerd, wordt de PostgreSQL-pagina, vertegenwoordigd door een olifantpictogram, weergegeven in de zijbalk van Visual Studio Code.

Een verbinding met PostgreSQL toevoegen

Of u nu lokaal of op een externe server gehost, verbinding maakt met een PostgreSQL-database is een fundamentele stap in het beheren en communiceren met uw gegevens. Dit proces omvat het verstrekken van de benodigde verbindingsgegevens, zoals het serveradres, de poort- en verificatiereferenties, om een beveiligde koppeling tot stand te brengen tussen uw clienttoepassing en de database. Met de PostgreSQL-extensie voor Visual Studio Code kunt u naadloos verbinding maken met uw database en krachtige hulpprogramma's gebruiken om uw gegevens efficiënt te doorzoeken, beheren en verkennen.

  1. Selecteer het olifantpictogram op de zijbalk om de PostgreSQL-extensiepagina te openen.

  2. Selecteer de knop Verbinding toevoegen .

  3. Voer de verbindingsgegevens handmatig in of gebruik het verbindingsreeksformaat:

      psql -h <server>.postgres.database.azure.com -p 5432 -U
    
  4. Als u Azure gebruikt, meldt u zich aan bij uw Azure-account en bladert u naar het database-exemplaar. Filter op abonnement, resourcegroep, server en databasenaam.

Authentication

De extensie ondersteunt twee verificatiemethoden:

  • Gebruikersnaam/wachtwoord: voer uw databasereferenties rechtstreeks in de verbindingsvelden in.
  • Microsoft Entra ID-verificatie: voeg uw Microsoft Entra ID-account toe voor door Azure gehoste databases.

Schermopname van het dialoogvenster PostgreSQL-extensie voor VS Code-verbinding.

De verbinding testen en opslaan

  1. Selecteer Verbinding testen om de verbindingsgegevens te controleren.
  2. Bij een geslaagde test wordt in het testvak een vinkje weergegeven.
  3. Selecteer Verbinding maken om de verbinding tot stand te brengen.
  4. Uw verbinding wordt automatisch opgeslagen en weergegeven in het venster Verbindingen.

Databaseobjecten verkennen

Objectverkenner biedt een hiërarchische weergave van uw databaseobjecten:

  • Vouw het database-item uit om schema's, tabellen, weergaven, functies en opgeslagen procedures weer te geven.
  • Klik met de rechtermuisknop op de database en u ziet opties voor: - Start een nieuwe query - Chat met deze database (start de pgsql-chatervaring) - Maak verbinding met PSQL om een psql-terminalverbinding te starten
  • Klik met de rechtermuisknop op een tabel en selecteer Top 1000 selecteren om de gegevens ervan weer te geven. De query wordt geopend in de queryeditor en de resultaten worden weergegeven op het tabblad Resultatenviewer.

Queries uitvoeren

Gebruik de Query-editor om SQL-query's op te stellen en uit te voeren:

  • Profiteer van contextbewuste IntelliSense voor het automatisch aanvullen van SQL-trefwoorden en objectnamen.
  • Syntaxismarkering en automatisch opmaken zorgen voor een betere leesbaarheid en nauwkeurigheid.
  • Eerder uitgevoerde query's openen via het deelvenster Querygeschiedenis.

Queryresultaten bekijken

De Resultatenviewer biedt geavanceerde functies voor interactie met uw queryresultaten:

  • Exporteer resultaten naar CSV-, JSON- of Excel-indelingen voor verdere analyse.
  • Gebruik zoek-, filter- en sorteeropties om uw gegevens te verfijnen.
  • Permanente gegevensweergaven behouden context terwijl u schakelt tussen tabbladen.

GitHub Copilot gebruiken voor geavanceerde hulp

De GitHub Copilot-integratie verbetert uw PostgreSQL-ontwikkelervaring door ai-codesuggesties, tips voor queryoptimalisatie en hulp bij interactieve databases te bieden. Met deze functie kunt u uw werkstroom stroomlijnen, de ontwikkelingstijd verminderen en meer inzicht krijgen in uw databasebewerkingen. In deze sectie wordt u begeleid bij de stappen voor het activeren en gebruiken van Copilot in de PostgreSQL-extensie voor Visual Studio Code.

Zorg ervoor dat de GitHub Copilot- en Copilot Chat-extensies zijn geïnstalleerd.

Meld u aan bij uw GitHub-account en schakel de @pgsql Copilot Chat-agent in in de extensie-instellingen.

Interactieve databasevragen

Klik met de rechtermuisknop op een database en kies Chat met deze database om te communiceren met Copilot.

Schrijfprompts zoals in het onderstaande voorbeeld om gedetailleerde inzichten en suggesties te ontvangen.

@pgsql tell me about the tables in the HR schema

Ga naar GitHub Copilot configureren voor meer informatie

Verbinding maken met een flexibel serverexemplaar van Azure Database for PostgreSQL met VS Code vanuit de Azure-portal

Voer de volgende stappen uit om verbinding te maken met een exemplaar van een flexibele Azure Database for PostgreSQL-server met behulp van Visual Studio Code:

  1. Meld u aan bij Azure Portal en zoek uw exemplaar van flexibele Azure Database for PostgreSQL-server.
  2. Ga naar de Overzichtpagina van uw serverinstantie.

Verbinding maken met VS Code

De optie "Verbinding maken met Visual Studio Code" in de Azure Portal vereenvoudigt het maken van verbinding tot uw Azure Database voor PostgreSQL flexibele serverinstance. Deze functie stroomlijnt de installatie door u te begeleiden bij de vereiste vereisten en automatisch verbindingsgegevens te configureren. Met deze integratie kunt u snel een verbinding tot stand brengen en uw database rechtstreeks in de Visual Studio Code-omgeving beheren.

  • Selecteer de prominente knop Verbinding maken met VS Code op de pagina Overzicht.
  • Er wordt een zijvenster weergegeven met de vereisten voor verbinding met VS Code.

Schermopname van Azure Portal met een Azure Database for PostgreSQL-exemplaar met de knop Verbinding maken met VS Code.

Vereisten bevestigen

  • Controleer in het zijvenster of aan alle vereisten (VS Code en PostgreSQL-extensie) is voldaan door de juiste selectievakjes in te schakelen.

  • Download, indien nodig, Visual Studio Code en de extensie met behulp van de koppelingen in het zijvenster.

  • U kunt eventueel verbindingsparameters invullen, zoals de standaarddatabasenaam, verificatiemethode en groepsgewijze verbindingen.

    Schermopname van Azure Portal met een Azure Database for PostgreSQL-exemplaar met het deelvenster Verbinding maken met VS Code. De knop Openen in Visual Studio Code is gemarkeerd.

Openen in Visual Studio Code

  • Selecteer de knop Openen in Visual Studio Code in het zijvenster.
  • Er verschijnt een knop met de tekst 'Opnieuw openen in Visual Studio Code' in het zijvenster voor het geval Visual Studio Code en de extensie meer dan 40 seconden nodig hebben om te openen.

Visual Studio Code starten

  • Als VS Code is geïnstalleerd en wordt uitgevoerd, wordt het verbindingsdialoogvenster van de PostgreSQL-extensie automatisch gestart.
  • Als VS Code is geïnstalleerd maar niet is geopend, wordt deze binnen ongeveer 40 seconden gestart, gevolgd door het verbindingsdialoogvenster.

Verbindingsgegevens automatisch doorvoeren

Het verbindingsdialoogvenster in de PostgreSQL-extensie wordt geopend en het veld Servernaam vult automatisch uw servereindpunt in.

Schermopname van de PostgreSQL-extensie voor VS Code Connection Dialog met de servernaamgegevens vooraf ingevuld.

Verificatiedetails toevoegen

Selecteer de gewenste verificatiemethode:

  • Wachtwoordverificatie: voer uw gebruikersnaam en wachtwoord handmatig in.
  • Entra-verificatie: voer de referenties van uw Azure-account in.

Geef andere verbindingsgegevens op, zoals profielnaam, databasenaam (optioneel), servergroep en poortnummer.

Opslaan en verbinding maken

Selecteer de knop Opslaan en verbinden om de verbinding tot stand te brengen. Nadat u verbinding hebt gemaakt, vouwt u de server uit in de objectverkennerstructuur om databases, schema's en tabellen weer te geven of gebruikt u het ingebouwde queryhulpprogramma om uw databaseobjecten te beheren.

Troubleshoot

Als u problemen ondervindt tijdens het verbindingsproces:

  • Controleer of VS Code en de PostgreSQL-extensie zijn geïnstalleerd en ingeschakeld.

  • Zorg ervoor dat het IP-adres is toegestaan in de firewallinstellingen van uw Azure Database for PostgreSQL.

  • Als niet aan de vereisten wordt voldaan, geeft het zijvenster feedback en stappen om het probleem op te lossen, inclusief het opnieuw proberen van de verbinding.

Feedback en ondersteuning

Voor bugs, functieaanvragen en problemen gebruikt u het ingebouwde feedbackhulpprogramma in Visual Studio Code. U kunt dit voltooien via het menu Help van VS Code of het PGSQL-opdrachtpalet.

  • Helpmenu

    • Ga naar Help Probleem Rapporteren>
  • Opdrachtpalet

    • Open het opdrachtenpalet met Ctrl + Shift + P en voer het volgende uit: PGSQL: Report Issue