자연어로 SQL 생성

AI Chat에서 자연어 요청을 선택한 DB 컨텍스트에 맞는 SQL로 변환합니다.

사용 방법

목표와 조건을 구체적으로 적고 SQL 카드를 검토합니다.

1

AI Chat 열기

AI 패널을 열고 새 대화 또는 기존 대화를 선택합니다.

2

모델과 컨텍스트 선택

요청에 사용할 Provider Key·모델과 커넥션·스키마를 선택합니다.

3

자연어 요청 전송

필요한 데이터, 기간, 조건과 출력 컬럼을 설명합니다.

4

설명과 SQL 검토

인라인 SQL 카드의 대상 경로, WHERE 절과 예상 영향을 확인합니다.

컨텍스트 활용

컨텍스트는 SQL 작성의 참고 우선순위가 아니라 이번 요청에서 사용할 수 있는 DB의 엄격한 범위입니다.

  • 여러 커넥션의 스키마를 함께 선택해 관계를 비교하거나 조합할 수 있습니다.
  • 선택하지 않은 커넥션은 AI가 발견하거나 도구로 조회할 수 없습니다.
  • 여러 컨텍스트를 사용해도 각 SQL 문장의 실행 대상 경로는 하나로 명확해야 합니다.
  • Provider Key와 컨텍스트는 다음 메시지를 보내기 전에 다시 선택할 수 있습니다.

DB 확인 작업

AI는 선택 범위에서 SQL 작성에 필요한 정보를 단계적으로 확인할 수 있습니다.

  • 커넥션과 테이블·뷰 목록을 찾습니다.
  • 컬럼, 키, 인덱스, 관계와 제약조건을 확인합니다.
  • 필요하면 지원 DBMS의 추정 실행 계획을 확인합니다.
  • 실제 값 확인이 필요하면 승인 후 최대 10행의 읽기 전용 SELECT를 실행합니다.

결과 검토

설명과 SQL을 함께 읽고 실행 전에 대상과 영향을 확인합니다.

  • SELECT의 필터·정렬·집계와 DML·DDL의 WHERE 절 및 변경 범위를 검토합니다.
  • SQL 카드에서 실행하거나 복사하고, 수정하려면 일반 SQL Editor 사본을 엽니다.
  • 실행 대상 커넥션·데이터베이스·스키마가 의도와 일치하는지 확인합니다.
  • DML·DDL은 대상 커넥션의 데이터·스키마 변경 자동 적용 정책을 따릅니다.

질문 예시

목표, 기간, 필터와 출력 컬럼을 함께 적으면 더 정확한 SQL을 얻을 수 있습니다.

목적질문 예시
집계최근 6개월의 월별 주문 금액과 전월 대비 증감률을 보여줘.
관계 조회최근 30일간 주문이 없는 활성 회원의 ID, 이름, 마지막 주문일을 조회해줘.
데이터 변경만료일이 지난 임시 쿠폰을 비활성화하는 UPDATE를 작성하고 예상 영향과 WHERE 절을 설명해줘.
Tip

데이터 변경 SQL은 대상 커넥션의 데이터 변경 정책을 확인하고 WHERE 절과 영향 범위를 검토하세요.