사이드바에서 연결을 우클릭하거나 SQL Files 그룹에서 .sql 파일을 만들어 쿼리를 작성합니다.
에디터에서 Cmd+Enter(또는 Ctrl+Enter)를 누르면 커서가 위치한 문장이 실행됩니다. 여러 문장을 선택하면 순차 실행됩니다.
편집 가능한 단일 테이블 SELECT 결과는 그리드에서 바로 수정할 수 있습니다.
데이터 편집하기
셀을 더블클릭하면 바로 편집할 수 있습니다(BLOB/JSON 등 이진 타입 컬럼은 편집이 제한됩니다).
셀 우클릭으로 NULL 설정, NOW() 입력, 값 복사 등의 빠른 동작을 사용할 수 있습니다.
Enum 컬럼은 드롭다운으로 값을 선택할 수 있습니다.
모든 편집이 끝나면 Apply Changes 버튼으로 한 번에 커밋합니다.
행 조작하기
행 추가: 데이터 뷰 상단 툴바의 + Row 버튼을 클릭합니다.
행 복제: 행을 우클릭 → Duplicate Row를 선택합니다.
행 삭제: 행 번호(#)를 클릭해 선택한 뒤 우클릭 → Delete Row, 또는 Delete 키를 누릅니다.
데이터 내보내기
데이터 뷰 툴바에서 Export를 클릭해 CSV / JSON / Markdown / Excel 호환 형식으로 다운로드합니다.
셀 또는 행을 선택한 뒤 우클릭 → Advanced Copy로 선택 영역을 클립보드에 복사할 수 있습니다.
SQL 파일
사이드바에서 .sql 파일을 생성하여 쿼리를 작성하고 저장할 수 있습니다.
파일은 사용자 홈의 내부 저장소(~/.simpledb)에 보관되며 VSCode 세션 간에도 유지됩니다.
설정
simpleRdb.pageSize: 테이블 뷰의 페이지당 행 수 (기본 100)
simpleRdb.defaultLimit: LIMIT 없는 SELECT에 자동 적용할 행 수 (기본 1000, 0이면 비활성화)
simpleRdb.maxBulkDelete: 한 번에 삭제할 수 있는 최대 행 수 (기본 100)
기술 스택
TypeScript
esbuild (번들링)
ESLint / Prettier (린트·포맷)
Node.js 내장 테스트 러너 (node --test)
개발
# 의존성 설치
npm install
# 타입 체크
npm run check-types
# 린트 / 테스트
npm run lint
npm test
# 프로덕션 번들
npm run bundle
# VSIX 패키징
npm run package
# 확장 개발 실행
# VSCode에서 F5를 누르면 Extension Development Host가 실행됩니다.