PostgreSQL 확장은 GitHub Copilot Chat @pgsql 채팅 참가자를 등록합니다. 개체 검색, 쿼리 초안 작성, 쿼리 설명 또는 다음 단계 제안과 같이 확장에서 이미 사용하는 데이터베이스에 대한 스키마 인식 도움말을 원할 때 사용합니다.
참가자는 이미 활성 연결이 있는 경우 해당 데이터베이스의 라이브 스키마 컨텍스트를 사용할 수 있으므로 가장 잘 작동합니다.
Important
채팅 참가자는 @pgsql Visual Studio Code만 사용할 수 있습니다. Cursor나 다른 포크에서는 사용할 수 없는 GitHub Copilot Chat과 연동됩니다.
커서에서 연결 트리의 데이터베이스 노드에서 CONNECT AI를 사용하여 동일한 스키마 컨텍스트로 에이전트 모드를 시작하거나 MCP 서버를 통해 커서의 네이티브 채팅에서 직접 확장의 PostgreSQL 도구를 호출합니다.
필수 조건
시작하기 전에 다음이 있는지 확인합니다.
- Visual Studio Code에 GitHub Copilot 또는 GitHub Copilot Chat이 설치되어 있고 활성화되어 있어야 합니다.
- PostgreSQL 확장이 설치되었습니다.
- 확장에서 활성화된 Copilot/AI 기능(
pgsql.copilot.enable는true입니다). - 확장에 구성된 PostgreSQL 연결입니다.
메모
활성 연결 없이 질문을 하는 경우에도 @pgsql 일반적인 PostgreSQL 질문에 대답할 수 있지만 실제 스키마, 테이블 또는 열을 참조할 수는 없습니다.
스키마 인식 채팅 시작
- PostgreSQL 확장의 대상 데이터베이스에 연결합니다.
- GitHub Copilot 채팅을 엽니다.
-
@pgsql를 입력한 다음 질문을 입력하세요. - 답변을 검토하고 에이전트 모드에서 후속 질문, 쿼리 초안 또는 심층 워크플로가 필요한지 여부를 결정합니다.
데이터베이스 컨텍스트를 에이전트 모드로 가져오기
작업하려는 데이터베이스를 이미 알고 있는 경우 연결 트리의 데이터베이스 노드에서 시작하여 AI 연결을 선택하여 데이터베이스 컨텍스트가 이미 범위에 있는 에이전트 모드를 엽니다. 이 경로는 Visual Studio Code와 Cursor 모두에서 작동합니다.
AI 도우미가 연결하고, 스키마를 검사하고, 다음과 같은 작업을 수행하도록 하려면 이 경로를 사용합니다.
- "이 데이터베이스에 있는 테이블은 무엇인가요?"
- 고객과 주문에 관련 있어 보이는 테이블은 어떤 것인가요?
- "주문 수별로 상위 10명의 고객을 보여 주는 쿼리를 작성합니다."
@pgsql와 잘 작동하는 질문하기
@pgsql 채팅 참가자는 이러한 작업 유형에 특히 유용합니다.
| 목표 | 예제 프롬프트 |
|---|---|
| 스키마 탐색 | @pgsql What tables are in the public schema? |
| 관계 이해 | @pgsql Which tables connect orders to customers? |
| SQL 초안 | @pgsql Write a query that shows monthly revenue by region. |
| 기존 SQL 설명 | @pgsql Explain what this query is doing and where it might be slow. |
| 다음 단계 계획 | @pgsql I need to add a customer status field. What should I review before I change the schema? |
가장 명확한 결과를 원할 때 한 번에 하나의 결정을 요청합니다. 연결하고, 스키마를 검사하고, 쿼리를 실행하고, 하나의 대화에서 결과를 반환하는 다단계 워크플로가 필요한 경우 에이전트 모드로 이동합니다.
응답 검토 및 사용
응답을 검토되지 않은 최종 출력이 아닌 작업 지침으로 사용합니다 @pgsql .
- 실행하기 전에 생성된 SQL을 검토합니다.
- 쿼리를 수동으로 테스트하거나 구체화하려는 경우 쿼리 편집기를 사용합니다.
- 연결 트리 또는 스키마 시각화 도우미를 사용하여 참가자가 언급하는 개체를 확인합니다.
- AI 도우미가 응답만 하는 대신 작업을 수행하도록 하려면 에이전트 모드를 사용합니다.
Tip
큰 쿼리 다시 쓰기를 요청하기 전에 스키마 검색 질문으로 시작합니다. 참가자가 데이터베이스 컨텍스트를 더 잘 이해할수록 다음 답변은 더 나은 경향이 있습니다.
답변 문제 해결 @pgsql
대답이 너무 일반적입니다.
올바른 데이터베이스에 연결되어 있는지 확인하고 광범위한 PostgreSQL 질문 대신 스키마 관련 질문을 합니다.
참가자가 올바른 개체를 찾을 수 없습니다.
연결 트리에서 개체 이름을 먼저 확인한 다음 프롬프트에 스키마 또는 테이블 이름을 직접 포함합니다.
Cursor에 있는데 @pgsql가 보이지 않아요
채팅 참가자는 Visual Studio Code에만 등록되어 있습니다. 커서에서 연결 트리에서 CONNECT AI를 사용하여 에이전트 모드를 시작하거나 MCP 서버에 의존하여 커서의 네이티브 채팅에 동일한 도구를 노출합니다.
AI가 답변 이상의 작업을 수행하려고 합니다.
AI가 하나의 워크플로에서 연결, 스키마 검사, 쿼리, 스크립트 또는 데이터 작업을 결합하도록 하려면 에이전트 모드 를 사용합니다.