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 registreert een @pgsql chatdeelnemer in GitHub Copilot Chat. Gebruik deze optie als u schemabewuste hulp nodig hebt over de database die u al in de extensie gebruikt, zoals objectdetectie, het opstellen van query's, het uitleggen van query's of suggesties voor de volgende stap.
De deelnemer werkt het beste wanneer u al een actieve verbinding hebt, omdat deze liveschemacontext uit die database kan gebruiken.
Important
De @pgsql chatdeelnemer is alleen beschikbaar in Visual Studio Code. Het sluit aan op GitHub Copilot Chat, die niet beschikbaar is in Cursor of andere forks. Gebruik in CursorConnect AI vanuit een databaseknooppunt in de structuur Verbindingen om de agentmodus te starten met dezelfde schemacontext of roep de PostgreSQL-hulpprogramma's van de extensie rechtstreeks vanuit de systeemeigen chatfunctie van Cursor via de MCP-server aan.
Prerequisites
Voordat u begint, moet u ervoor zorgen dat u het volgende hebt:
- GitHub Copilot of GitHub Copilot Chat geïnstalleerd en actief in Visual Studio Code.
- De PostgreSQL-extensie is geïnstalleerd.
- Copilot/AI-functies ingeschakeld in de extensie (
pgsql.copilot.enableistrue). - Een PostgreSQL-verbinding die is geconfigureerd in de extensie.
Note
Als u een vraag zonder actieve verbinding stelt @pgsql , kan deze nog steeds algemene PostgreSQL-vragen beantwoorden, maar kan deze niet verwijzen naar uw werkelijke schema, tabellen of kolommen.
Een schemabewuste chat starten
- Maak verbinding met de doeldatabase in de PostgreSQL-extensie.
- Open GitHub Copilot Chat.
- Typ
@pgsqlgevolgd door uw vraag. - Bekijk het antwoord en bepaal of u een vervolgvraag, een conceptquery of een uitgebreidere workflow in Agentmodus nodig heeft.
Databasecontext in agentmodus brengen
Als u al weet met welke database u wilt werken, begint u vanaf het databaseknooppunt in de structuur Verbindingen en selecteert u Ai verbinden om de agentmodus te openen met databasecontext die al binnen het bereik valt. Dit pad werkt in zowel Visual Studio Code als Cursor.
Gebruik dat pad als u wilt dat de AI-assistent verbinding maakt, het schema inspecteert en een taak uitvoert, zoals:
- "Welke tabellen bevinden zich in deze database?"
- "Welke tabellen zien eruit met betrekking tot klanten en orders?"
- "Schrijf een query waarin de tien belangrijkste klanten per orderaantal worden weergegeven."
Stel vragen die goed werken met @pgsql
De @pgsql chatdeelnemer is vooral handig voor deze taaktypen:
| Goal | Voorbeeldprompt |
|---|---|
| Schema verkennen | @pgsql What tables are in the public schema? |
| Relaties begrijpen | @pgsql Which tables connect orders to customers? |
| Conceptversie van SQL | @pgsql Write a query that shows monthly revenue by region. |
| Bestaande SQL uitleggen | @pgsql Explain what this query is doing and where it might be slow. |
| Volgende stappen plannen | @pgsql I need to add a customer status field. What should I review before I change the schema? |
Vraag om één beslissing tegelijk wanneer u de helderste resultaten wilt. Als u een werkstroom met meerdere stappen nodig hebt die verbinding maakt, het schema inspecteert, een query uitvoert en resultaten retourneert in één gesprek, gaat u naar de agentmodus.
Het antwoord controleren en gebruiken
Gebruik @pgsql antwoorden als werkadvies, niet als niet-gecontroleerde definitieve uitvoer.
- Bekijk gegenereerde SQL voordat u deze uitvoert.
- Gebruik de queryeditor als u een query handmatig wilt testen of verfijnen.
- Gebruik de boomstructuur Connections of de schemavisualisator om te controleren welke objecten de deelnemer noemt.
- Gebruik de agentmodus als u wilt dat de AI-assistent acties uitvoert in plaats van alleen te beantwoorden.
Tip
Begin met schemadetectievragen voordat u grote query's opnieuw schrijft. Hoe beter de deelnemer uw databasecontext begrijpt, hoe beter de volgende antwoorden meestal zijn.
Problemen met @pgsql antwoorden oplossen
Het antwoord is te algemeen
Zorg ervoor dat u bent verbonden met de juiste database en stel een schemaspecifieke vraag in plaats van een brede PostgreSQL-vraag.
De deelnemer kan de juiste objecten niet vinden
Bevestig eerst de objectnamen in de structuur Verbindingen en neem vervolgens de schema- of tabelnamen rechtstreeks op in uw prompt.
Ik zit in cursor en zie het niet @pgsql
De chatdeelnemer is alleen geregistreerd in Visual Studio Code. In Cursor gebruikt u Connect AI vanuit de verbindingsstructuur om de agentmodus te starten of vertrouwt u op de MCP-server om dezelfde hulpprogramma's beschikbaar te maken voor de systeemeigen chatfunctie van Cursor.
Ik wil dat de AI meer doet dan antwoord
Gebruik de agentmodus als u wilt dat de AI verbinding, schemainspectie, query's, scripts of gegevensbewerkingen in één werkstroom combineert.