Introductie
Het ontwikkelen van PostgreSQL-oplossingen in Visual Studio Code omvat meer dan het schrijven van SQL-query's. Ontwikkelaars moeten verbinding maken met databases, schema's en tabellen verkennen, query's uitvoeren en resultaten bekijken als onderdeel van hun dagelijkse werk. De PostgreSQL-extensie biedt deze mogelijkheden rechtstreeks in Visual Studio Code. GitHub Copilot bouwt voort op deze ervaring door AI-hulp te bieden die gebruikmaakt van de context van de verbonden PostgreSQL-database.
Samen ondersteunen de PostgreSQL-extensie en GitHub Copilot algemene PostgreSQL-ontwikkelingstaken zonder dat ontwikkelaars hoeven over te schakelen naar afzonderlijke databasehulpprogramma's. Deze benadering zorgt ervoor dat databases dicht bij toepassingscode werken en teams helpen gefocust te blijven bij het ontwikkelen, testen en verfijnen van PostgreSQL-oplossingen.
Overweeg een verhuurbedrijf met de naam Margie's Travel. Het ontwikkelteam bouwt en onderhoudt toepassingen die afhankelijk zijn van Azure Database for PostgreSQL voor het beheren van vermeldingen, reserveringen en klantbeoordelingen. Hun dagelijkse werk omvat het inspecteren van tabellen, het schrijven en testen van query's, het onderzoeken van onverwachte resultaten en het verfijnen van SQL om te voldoen aan de toepassingsvereisten. Met behulp van de PostgreSQL-extensie en GitHub Copilot in Visual Studio Code kan het Travel-team van Margie databaseobjecten verkennen, SQL-query's genereren en aanpassen en resultaten bekijken terwijl ze in één ontwikkelomgeving werken.
Nadat u deze module hebt voltooid, kunt u het volgende doen:
- Leg uit hoe de PostgreSQL-extensie PostgreSQL-databasemogelijkheden toevoegt aan Visual Studio Code.
- Beschrijf hoe GitHub Copilot kan worden geïntegreerd met de PostgreSQL-extensie om databasebewuste hulp te bieden.
- Gebruik Copilot Chat om SQL-query's te genereren en verfijnen op basis van prompts in natuurlijke taal.
- Voer SQL-query's uit en bekijk resultaten met behulp van de ingebouwde hulpprogramma's van de PostgreSQL-extensie.