Skip to content

SQL 에디터

쿼리 페이지 열기

  • ⌘T / Ctrl+T: 새 쿼리 탭
  • 테이블명 더블 클릭 → 기본적으로 데이터 그리드 열림(SELECT * FROM table LIMIT 200 과 동등)
  • 테이블 우클릭 → "새 쿼리", 에디터에 SELECT * FROM ... 가 미리 입력됨

에디터 기능

Monaco 기반(VS Code 와 동일), SQL 방언 테마.

자동 완성

Ctrl+Space 를 누르거나 입력 시 자동 트리거되며, 다음을 자동 완성합니다.

  • SQL 키워드 / 내장 함수
  • 현재 연결의 모든 데이터베이스 / schema 이름
  • FROM / JOIN 에서 이미 참조된 테이블의 컬럼명
  • 저장된 SQL 스니펫(스니펫 이름이 트리거 워드)

포매팅

⌘⇧F / Ctrl+Shift+F 한 번에 포매팅(sql-formatter 기반). 방언별 스타일 지원(MySQL / PG / Oracle 각 선호).

파라미터화

:name 명명 파라미터를 지원합니다. 실행 시 다이얼로그가 값을 입력하라고 안내합니다.

sql
SELECT * FROM orders
 WHERE user_id = :uid
   AND created_at >= :start

실행 후 다이얼로그에서 uidstart 를 입력하면, SkylerX 가 드라이버 지원 형식(? 또는 $1 등)으로 자동 변환합니다.

SQL 스니펫 라이브러리

⌘K → 스니펫 또는 좌측 "스니펫" 패널:

  • 자주 쓰는 SQL 저장(이름 + 설명 + 태그)
  • 태그로 필터
  • 더블 클릭으로 현재 에디터에 삽입, 또는 임의의 탭으로 드래그

실행

단축키동작
⌘+Enter / Ctrl+Enter실행(선택 영역이 있으면 선택만, 없으면 전체 실행)
툴바 "실행" 버튼위와 동일
툴바 "취소"서버 측 취소(MySQL KILL QUERY / PG pg_cancel_backend)

여러 문장은 자동으로 ; 로 분할되어 순서대로 실행되며, 어느 하나라도 실패하면 멈추고 실패한 문장을 빨갛게 강조합니다.

SQL Linter 위험 인터셉트

실행 전 자동으로 룰 엔진이 실행됩니다.

심각도동작
errorUPDATE / DELETE WHERE 없음"위험한 SQL" 확인 다이얼로그 표시
errorprod 연결에서 DROP TABLE / DATABASE확인 다이얼로그
warnprod 에서 TRUNCATEtoast 경고
warn다중 테이블 FROM 에 ON 없음toast
infoSELECT *console 흔적
infoLIMIT 없는 SELECTconsole 흔적

Lint 가 "prod 강제 확인" 보다 우선, WHERE 없는 UPDATE 한 건이 두 다이얼로그를 동시에 띄워 사용자를 방해하지 않도록 합니다.

EXPLAIN 시각화

툴바 설명 버튼(또는 EXPLAIN+ 로 ANALYZE 실제 실행 전환):

  • 실행 계획을 노드 트리로 표시
  • 예상 행 / 실제 행 비교(ANALYZE 모드)
  • 느린 연산자를 소요 시간별로 컬러링: 녹색(< 100ms) / 황색(< 1s) / 빨간색(> 1s)
  • 선택적으로 PNG / Markdown 으로 내보내 공유

AI 인라인 자동 완성(Copilot 스타일)

Settings → AI Provider 설정 후 자동 활성화:

  • 커서가 600ms 멈추면 트리거
  • 진행 중인 요청은 새 트리거에 의해 즉시 cancel
  • Tab 으로 수락, Esc/Backspace 로 취소
  • 기본적으로 "SQL 자동 완성" 과 글로벌 토글 공유(Settings → 자동 완성)

오류 시 AI 에게 자동 도움 요청

실행 실패 시:

  • 결과 영역에 전체 오류 + SQLSTATE / errno 표시
  • 상단 "✨ AI 에게 묻기" 버튼 → 현재 SQL + 오류 + 연결 메타 정보를 AI 채팅 패널에 주입하여 자동으로 대화 시작
  • 모든 alert 다이얼로그에도 "AI 에게 묻기" 버튼이 있음

쿼리 이력

⌘K → 이력 또는 좌측 "이력" 패널:

  • 시간 역순 정렬
  • 연결 / SQL 요약 / 소요 시간 / 성공 상태 표시
  • 더블 클릭으로 다시 열기
  • 즐겨찾기 / 검색

즐겨찾기

⭐ 버튼으로 현재 SQL 을 즐겨찾기에 추가:

  • 커스텀 이름 + 태그
  • 연결을 가로질러 사용 가능
  • 커맨드 팔레트 ⌘K → "즐겨찾기" 빠른 접근

다중 탭 관리

  • 탭에서 가운데 클릭 → 닫기
  • 우클릭 → 복제 / 다른 창으로 이동 / 핀 고정 / 오른쪽 모두 닫기
  • 드래그로 재배열
  • 핀 고정된 탭은 앱 재시작 후에도 보존

Apache License 2.0 · Wuhan Skyler Network Technology Co., Ltd.