@pgsql participant de conversation

L’extension PostgreSQL inscrit un participant de conversation @pgsql dans GitHub Copilot Chat. Utilisez-la lorsque vous souhaitez obtenir une aide tenant compte du schéma de la base de données que vous utilisez déjà dans l’extension, comme la découverte d’objets, la rédaction de requêtes, l’explication de requêtes ou des suggestions sur les étapes suivantes.

Le participant donne de meilleurs résultats si vous avez déjà une connexion active, car il peut utiliser le contexte du schéma en temps réel depuis cette base de données.

Important

Le @pgsql participant de conversation est disponible uniquement dans Visual Studio Code. Il s’intègre à GitHub Copilot Chat, qui n’est disponible ni dans Cursor ni dans d’autres forks. Dans Cursor, utilisez Connect AI à partir d’un nœud de base de données dans l’arborescence Connexions pour démarrer le mode Agent avec le même contexte de schéma, ou appelez les outils PostgreSQL de l’extension directement à partir de la conversation native du curseur via le serveur MCP.

Prerequisites

Avant de commencer, vérifiez que vous disposez des éléments suivants :

  • GitHub Copilot ou GitHub Copilot Chat installé et actif dans Visual Studio Code.
  • Extension PostgreSQL installée.
  • fonctionnalités Copilot/IA activées dans l’extension (pgsql.copilot.enable est true).
  • Une connexion PostgreSQL configurée dans l’extension.

Note

Si vous posez @pgsql une question sans connexion active, elle peut toujours répondre à des questions PostgreSQL générales, mais elle ne pourra pas référencer votre schéma, vos tables ou vos colonnes.

Démarrer une conversation prenant en compte le schéma

  1. Connectez-vous à la base de données cible dans l’extension PostgreSQL.
  2. Ouvrez GitHub Copilot Chat.
  3. Tapez @pgsql suivi de votre question.
  4. Passez en revue la réponse et déterminez si vous avez besoin d’une question de suivi, d’un brouillon de requête ou d’un flux de travail plus approfondi en mode Agent.

Intégrer le contexte de base de données en mode Agent

Si vous connaissez déjà la base de données avec laquelle vous souhaitez travailler, commencez à partir du nœud de base de données dans l’arborescence Connexions et sélectionnez Connecter l’IA pour ouvrir le mode Agent avec le contexte de base de données déjà dans l’étendue. Ce chemin fonctionne aussi bien dans Visual Studio Code que dans Cursor.

Utilisez ce chemin lorsque vous souhaitez que l’Assistant IA se connecte, inspecte le schéma et effectuez une tâche telle que :

  • « Quelles tables se trouvent dans cette base de données ? »
  • Quelles tables semblent être liées aux clients et aux commandes ?
  • « Écrire une requête qui affiche les 10 premiers clients par nombre de commandes. »

Poser des questions qui fonctionnent bien avec @pgsql

Le @pgsql participant de conversation est particulièrement utile pour ces types de tâches :

Objectif Exemple d’invite
Explorer le schéma @pgsql What tables are in the public schema?
Comprendre les relations @pgsql Which tables connect orders to customers?
Brouillon SQL @pgsql Write a query that shows monthly revenue by region.
Expliquer le SQL existant @pgsql Explain what this query is doing and where it might be slow.
Planifier les étapes suivantes @pgsql I need to add a customer status field. What should I review before I change the schema?

Demandez une décision à la fois quand vous souhaitez obtenir les résultats les plus clairs. Si vous avez besoin d’un flux de travail en plusieurs étapes qui connecte, inspecte le schéma, exécute une requête et retourne des résultats dans une conversation, passez en mode Agent.

Examiner et utiliser la réponse

Considérez les @pgsql réponses comme des indications de travail, et non comme une version finale non vérifiée.

  • Passez en revue sql généré avant de l’exécuter.
  • Utilisez l’éditeur de requête lorsque vous souhaitez tester ou affiner une requête manuellement.
  • Utilisez l’arborescence Connexions ou le visualiseur de schéma pour confirmer les objets mentionnés par le participant.
  • Utilisez le mode Agent lorsque vous souhaitez que l’assistant IA prenne des mesures au lieu de répondre uniquement.

Tip

Commencez par les questions de découverte de schéma avant de poser des réécritures de requêtes volumineuses. Mieux le participant comprend le contexte de votre base de données, mieux les réponses suivantes ont tendance à être.

Résoudre les problèmes liés aux réponses @pgsql

La réponse est trop générique

Assurez-vous que vous êtes connecté à la base de données correcte et posez une question spécifique au schéma au lieu d’une vaste question PostgreSQL.

Le participant ne peut pas trouver les objets appropriés

Vérifiez d’abord les noms d’objets dans l’arborescence Connexions , puis incluez les noms de schéma ou de table directement dans votre invite.

Je suis dans Cursor et ne vois pas @pgsql

Le participant de conversation est inscrit uniquement dans Visual Studio Code. Dans Cursor, utilisez Connect AI à partir de l’arborescence Connexions pour démarrer le mode Agent ou utilisez le serveur MCP pour exposer les mêmes outils à la conversation native du curseur.

Je veux que l’IA fasse plus que répondre

Utilisez le mode Agent lorsque vous souhaitez que l’IA combine les opérations de connexion, d’inspection de schéma, de requêtes, de scripts ou de données dans un flux de travail.