Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
PostgreSQL-tillägget för Visual Studio Code innehåller nu GitHub Copilot-integrering, vilket förbättrar dina databasarbetsflöden med AI-assisterad utveckling. Copilot kommer åt sammanhangsberoende information från din live-anslutning, när den är ansluten till en PostgreSQL-databas. Med den här åtkomsten @pgsql kan Copilot-chattdeltagaren generera korrekta, schemamedvetna SQL-frågor och insikter, effektivisera utvecklingen och minimera kontextväxlingen i Visual Studio Code.
Prerequisites
Innan du börjar kontrollerar du att du har rätt verktyg och resurser nedladdade och installerade.
Dessa verktyg och resurser hjälper dig att följa med i den här artikeln och få ut mesta möjliga av GitHub Copilot-integreringen för PostgreSQL-tillägget i Visual Studio Code.
- Visual Studio Code installerat på datorn.
- PostgreSQL-databasen installeras lokalt eller finns i molnet.
- PostgreSQL-tillägget installerat i Visual Studio Code.
- GitHub Copilot-tillägg
- GitHub Copilot Chat-tillägget har installerats.
- Azure-konto för att ansluta till molnbaserade databaser (valfritt).
Installera GitHub Copilot- och GitHub Copilot Chat-tillägg
Om du inte redan har GitHub Copilot-tillägget installerat i Visual Studio Code:
Välj ikonen Tillägg i Visual Studio Code, sök efter GitHub Copilot och välj Installera.
GitHub Copilot Chat-tillägget installeras automatiskt tillsammans med GitHub Copilot.
Logga in på GitHub i Visual Studio Code
Kontrollera att du har ett GitHub-konto och en aktiv GitHub Copilot-prenumeration:
I Visual Studio Code väljer du kontoikonen och sedan Logga in med GitHub för att använda GitHub Copilot.
Kom igång med GitHub Copilot
Följ stegen för att börja använda GitHub Copilot med Tillägget PostgreSQL Visual Studio Code.
Högerklicka på en PostgreSQL-databas och välj Chatta med den här databasen.
Om du uppmanas till det väljer du Tillåt för att aktivera GitHub Copilot för att få åtkomst till databasanslutningskontexten.
När Copilot-chattgränssnittet öppnas börjar du ställa frågor med hjälp av prefixet
@pgsqlför att ange att du vill interagera med PostgreSQL-databasen.
Prova en fråga som:
@pgsql tell me about the tables in the HR schema
- Copilot svarar med en detaljerad beskrivning av schemats tabeller.
Använda läs- och skrivfunktioner
GitHub Copilot-integreringen för PostgreSQL-tillägget i Visual Studio Code möjliggör sömlösa läs- och skrivfunktioner. Med den här integreringen kan du interagera mer effektivt med dina databaser. Genom att använda AI-baserade förslag kan du utföra uppgifter som att fråga efter data, ändra scheman och uppdatera poster direkt från redigeraren. Den här funktionen förenklar komplexa åtgärder, minskar manuellt arbete och förbättrar produktiviteten samtidigt som noggrannhet och kontextmedvetenhet bibehålls.
Note
GitHub Copilot Chat-integreringen för PostgreSQL är ett kraftfullt verktyg som kan göra ändringar i databasen. Använd den här funktionen med försiktighet, särskilt i mellanlagrings- och produktionsmiljöer. Granska alltid den genererade SQL-koden innan du kör den och överväg att testa den i en säker miljö först.
Prova en mer avancerad fråga.
@pgsql convert the hr.employees table to use a JSONB column for the address field
Copilot kan svara med SQL-förslag och be om behörighet att göra ändringar.
Så här godkänner du körning:
@pgsql Yes, please make the JSONB column for me
Sedan ber Copilot om bekräftelse:
@pgsql Yes, I confirm
Använda snabbmenyalternativ
- Du kan välja SQL-kod i redigeraren och högerklicka för att få åtkomst till gitHub Copilot-snabbmenyalternativ som Förklara fråga, Skriva om fråga eller Analysera frågeprestanda.
Ytterligare idéer och promptrecept
Det finns många uppmaningar och saker du kan göra med GitHub Copilot för PostgreSQL – det är bara din fantasi som sätter gränserna! Här följer några begreppsprompter som du kan prova eller ändra för att matcha databaskontexten och utvecklingsmiljön:
Frågeoptimering
Använd dessa uppmaningar för att vägleda Copilot när det gäller att hantera specifika frågeoptimeringsutmaningar. Med Copilots hjälp kan du uppnå effektiva och tillförlitliga databasåtgärder.
I'm working on optimizing my database for high-concurrency workloads. The table is called transactions with millions of records, and I'm experiencing deadlocks under a heavy load. Help me optimize my table schema and queries.
I need help writing a query. The data is stored in the orders table, which uses the columns customer_id, order_date, and total_price. I also need to include a rolling 3-month average of customer spending using a window function.
I'm getting this error: 'ERROR: column `orders.total_price` must appear in the GROUP BY clause or be used in an aggregate function.
Prestandaoptimering
Använd dessa uppmaningar för att vägleda Copilot när det gäller att hantera specifika prestandaoptimeringsutmaningar. Med Copilots hjälp kan du uppnå snabbare och effektivare databasåtgärder.
Provide the Explain Plan for my most recent query, and please explain each step.
Can you run some performance metrics on my database and tell me how it performs?
My orders table has 10 million records, and queries on customer_id and order_date are slow. How can I optimize indexing, partitioning, and schema design for performance?
Apputveckling
Använd dessa uppmaningar för att vägleda Copilot när det gäller att hantera apputvecklingsutmaningar.
Generate a FastAPI endpoint to fetch orders from the ecom.orders table with pagination.
Generate an ETL pipeline script to clean and normalize the customer table data.
Generate a FastAPI project with my database using SQLAlchemy.
Städa upp
För att säkerställa en smidig upplevelse rensar du alla tillfälliga resurser eller konfigurationer som du skapade under den här snabbstarten. Till exempel:
- Koppla från PostgreSQL-databasen i Visual Studio Code.
- Ta bort alla testdatabaser eller tabeller som du skapade under sessionen.
- Stäng alla öppna anslutningar för att undvika onödig resursanvändning.
Feedback och support
För buggar, funktionsbegäranden och problem använder du det inbyggda feedbackverktyget i Visual Studio Code. Du kan slutföra den här feedbacken via hjälpmenyn i Visual Studio Code eller PGSQL-kommandopaletten.
Hjälp-menyn
- Gå till Hjälp Rapportera Problem >
Kommandopalett
- Öppna kommandopaletten med
Ctrl + Shift + Poch kör:PGSQL: Report Issue
- Öppna kommandopaletten med