SQLite 데이터베이스 브라우저
브라우저에서 SQLite 파일을 열고, 테이블과 스키마를 살펴보고, 작업 사본에서 SQL 실행
SQLite 데이터베이스 브라우저의 기능
.sqlite, .sqlite3 또는 .db 파일을 열어 데스크톱 데이터베이스 브라우저처럼 살펴볼 수 있습니다. 스키마 목록의 테이블, 뷰, 인덱스, 트리거, 정렬과 열별 필터를 지원하는 페이지 단위 테이블 데이터, 유형·기본값·키·생성 열을 포함한 열 세부 정보, 외래 키와 원본 CREATE 문을 보여 줍니다. SQL 편집기는 데이터베이스에 대해 어떤 문이든 실행하며, 상태 검사는 PRAGMA integrity_check와 PRAGMA foreign_key_check를 실행합니다.
파일 처리 방식
파일은 브라우저에서 읽혀 Web Worker 안에서 WebAssembly로 컴파일된 SQLite에 로드됩니다. 어떤 것도 업로드, 기록 또는 저장되지 않으며 원본 파일에 쓰지도 않습니다. SQL로 만든 모든 변경 사항은 메모리의 작업 사본에 적용되고, 사본은 수정됨으로 표시됩니다. 사본 저장은 해당 작업 사본을 원본 이름에 -copy 접미사를 붙인 새 파일로 다운로드합니다. 탭이나 데이터베이스를 닫으면 사본이 삭제되며, SQL 기록은 메모리에만 보관됩니다.
사용 방법
- 1.데이터베이스 파일을 놓거나, 데이터베이스 열기를 선택하거나, 샘플 데이터베이스를 엽니다.
- 2.스키마 목록에서 테이블이나 뷰를 골라 행을 페이지별로 살펴봅니다. 열 머리글로 정렬하거나 필터에 입력할 수 있습니다.
- 3.구조, 인덱스 또는 외래 키 탭을 열어 테이블 정의를 확인합니다.
- 4.SQL 편집기에서 문을 실행하고(Ctrl 또는 Cmd + Enter), 쿼리 계획을 확인하고, 결과를 CSV 또는 JSON으로 내보냅니다.
- 5.상태 검사를 실행한 다음 사본 저장으로 변경 사항을 보관합니다.
제한 사항
최대 500 MB 파일을 열 수 있습니다. 브라우저가 파일, 작업 사본, 저장한 사본을 모두 메모리에 보관하므로 100 MB를 넘으면 메모리 경고가 표시됩니다. SQL 결과는 최대 1,000행을 반환하고, 긴 텍스트 셀은 표시용으로 10,000자에서 잘립니다. BLOB 셀은 64바이트 미리 보기를 보여 주며, 64 MB 예산 안에서는 전체 값을 Hex, Base64, 다운로드로 사용할 수 있습니다. 무결성 검사는 처음 100개 문제를 나열합니다. 2분 넘게 실행되는 쿼리는 엔진을 중지시키고 작업 사본을 삭제합니다.
지원하지 않는 기능
그리드에서 직접 편집할 수 없으므로 SQL 편집기에서 INSERT, UPDATE 또는 DELETE로 행을 변경하세요. 미리 쓰기 로그(-wal)와 저널 보조 파일은 읽지 않으므로, 기본 파일에 체크포인트되지 않은 변경 사항은 빠집니다. 암호화된 데이터베이스(SQLCipher 등)는 열 수 없고, 이 빌드에 없는 확장이 필요한 가상 테이블은 쿼리할 수 없으며, 영구 작업 공간, 테이블 내보내기, 스키마 덤프는 아직 지원하지 않습니다. 이 도구는 데이터베이스 서버에 연결하지 않습니다.
