Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'estensione PostgreSQL registra un partecipante alla chat @pgsql in GitHub Copilot Chat. Usarlo quando si desidera conoscere lo schema del database già usato nell'estensione, ad esempio l'individuazione di oggetti, la stesura di query, la spiegazione delle query o i suggerimenti successivi.
Il partecipante funziona al meglio quando è già presente una connessione attiva, perché può utilizzare il contesto dello schema in tempo reale di quel database.
Importante
Il @pgsql partecipante alla chat è disponibile solo in Visual Studio Code. Si collega a GitHub Copilot Chat, che non è disponibile in Cursor o in altri fork. In Cursore usare Connetti intelligenza artificiale da un nodo di database nell'albero Connessioni per avviare la modalità Agente con lo stesso contesto dello schema oppure richiamare gli strumenti PostgreSQL dell'estensione direttamente dalla chat nativa del cursore tramite il server MCP.
Prerequisiti
Prima di iniziare, assicurarsi di avere:
- GitHub Copilot o GitHub Copilot Chat installata e attiva in Visual Studio Code.
- L'estensione PostgreSQL è stata installata.
- Copilot/funzionalità di intelligenza artificiale abilitate nell'estensione (
pgsql.copilot.enableètrue). - Connessione PostgreSQL configurata nell'estensione.
Note
Se si pone @pgsql una domanda senza una connessione attiva, può comunque rispondere a domande generali su PostgreSQL, ma non sarà in grado di fare riferimento allo schema, alle tabelle o alle colonne effettive.
Avviare una chat con riconoscimento dello schema
- Connettersi al database di destinazione nell'estensione PostgreSQL.
- Apri GitHub Copilot Chat.
- Digitare
@pgsqlseguito dalla domanda. - Esaminare la risposta e decidere se è necessaria una domanda di completamento, una bozza di query o un flusso di lavoro più approfondito in modalità agente.
Portare il contesto del database in modalità agente
Se si conosce già il database da usare, iniziare dal nodo del database nell'albero Connessioni e selezionare Connetti intelligenza artificiale per aprire la modalità agente con il contesto di database già nell'ambito. Questo percorso funziona sia in Visual Studio Code che in cursore.
Usa quel percorso quando vuoi che l'assistente IA si connetta, esamini lo schema e svolga un'attività come:
- "Quali tabelle si trovano in questo database?"
- Quali tabelle sembrano essere correlate a clienti e ordini?
- "Scrivere una query che mostra i primi 10 clienti in base al numero di ordini".
Porre domande che funzionano bene con @pgsql
Il partecipante alla @pgsql chat è particolarmente utile per questi tipi di attività:
| Obiettivo | Richiesta di esempio |
|---|---|
| Esplora schema | @pgsql What tables are in the public schema? |
| Informazioni sulle relazioni | @pgsql Which tables connect orders to customers? |
| Bozza di SQL | @pgsql Write a query that shows monthly revenue by region. |
| Spiegare SQL esistente | @pgsql Explain what this query is doing and where it might be slow. |
| Pianificare i passaggi successivi | @pgsql I need to add a customer status field. What should I review before I change the schema? |
Chiedere una decisione alla volta quando si desidera ottenere i risultati più chiari. Se è necessario un flusso di lavoro in più passaggi che si connette, controlla lo schema, esegue una query e restituisce i risultati in una conversazione, passare alla modalità Agente.
Esaminare e usare la risposta
Utilizza le risposte @pgsql come guida operativa, non come output finale non revisionato.
- Esaminare SQL generato prima di eseguirlo.
- Usare l'editor di query quando si vuole testare o perfezionare manualmente una query.
- Utilizzare l'albero Connessioni o il visualizzatore dello schema per confermare gli oggetti menzionati dal partecipante.
- Usare la modalità agente quando si vuole che l'assistente di intelligenza artificiale eserci azioni invece di rispondere solo.
Tip
Inizia con domande per individuare lo schema prima di chiedere riscritture estese delle query. Meglio il partecipante comprende il contesto del database, meglio le risposte successive tendono a essere.
Risolvere i problemi relativi alle @pgsql risposte
La risposta è troppo generica
Assicurarsi di essere connessi al database corretto e di porre una domanda specifica dello schema anziché una domanda di PostgreSQL generale.
Il partecipante non riesce a trovare gli oggetti corretti
Verificare prima di tutto i nomi degli oggetti nell'albero Connections , quindi includere i nomi dello schema o della tabella direttamente nel prompt.
Sono in Cursor e non vedo @pgsql
Il partecipante alla chat viene registrato solo in Visual Studio Code. In Cursore usare Connect AI from the Connections tree (Connetti intelligenza artificiale dall'albero Connessioni) per avviare la modalità Agente o fare affidamento sul server MCP per esporre gli stessi strumenti alla chat nativa di Cursor.
Voglio che l'IA faccia più che rispondere
Usare la modalità agente quando si vuole che l'intelligenza artificiale combina connessioni, ispezione dello schema, query, script o operazioni sui dati in un unico flusso di lavoro.