SQLite 데이터베이스에서 값 하나를 바꿔야 합니다. 플래그를 뒤집어야 할 수도 있고, 사용자 이름을 수정해야 할 수도 있고, 테스트 데이터를 조정해야 할 수도 있습니다. Mac에서 이를 처리하는 내장 방법은 터미널을 열고 sqlite3를 실행한 뒤, 정확한 행을 지정하기 위한 WHERE 절과 함께 UPDATE 문을 작성하고, 오타로 엉뚱한 레코드를 바꾸지 않기를 바라는 것입니다. 값 하나 바꾸는 데 말입니다. 2026년에.
터미널 기반 편집이 위험한 이유
UPDATE 문을 수동으로 작성하는 것은 자신이 무엇을 하고 있는지 정확히 알고 있을 때는 괜찮습니다. 하지만 WHERE 절을 깜빡 잊고 테이블의 모든 행을 업데이트하거나, 열 이름을 잘못 입력해서 조용히 오류가 나는 일이 위험할 만큼 쉽게 일어납니다. sqlite3 CLI에는 실행 취소 기능이 없습니다 — 트랜잭션을 시작하는 걸 기억하지 않았다면 문이 실행되는 순간 변경 사항은 영구적입니다.
새 테이블을 만드는 것도 마찬가지로 번거롭습니다. 열 이름, 타입, 제약 조건까지 포함한 완전한 CREATE TABLE 문을 작성해야 하는데 — 빠르게 프로토타입을 만들고 반복하는 상황에서는 틀리기 쉬운 구문입니다.
SQL로 사고하는 개발자에게는 이 정도는 감당할 만합니다. 그 외의 사람들 — 그리고 위험 없이 간단한 수정만 하고 싶은 개발자들 — 에게는 더 나은 방법이 있어야 합니다.
Tome으로 SQLite 데이터베이스를 시각적으로 편집하기
Tome은 Mac에서 스프레드시트를 편집하듯 SQLite 데이터베이스를 편집하게 해줍니다. 데이터베이스를 열고, 셀을 클릭하고, 값을 바꾸세요. 기본적인 편집에는 SQL이 필요 없습니다.
인라인 셀 편집
테이블의 아무 셀이나 클릭해 값을 직접 편집하세요. UPDATE 문을 작성하지 않고도 텍스트, 숫자, 날짜를 바꿀 수 있습니다. 변경 사항은 정확히 클릭한 그 행만을 대상으로 합니다 — WHERE 절 누락으로 다른 레코드에 영향을 줄 위험이 없습니다.
행 삽입 및 삭제
클릭 한 번으로 어떤 테이블에도 새 행을 추가할 수 있습니다. 선택한 행을 삭제하는 것도 마찬가지로 쉽습니다. Tome이 뒤에서 INSERT와 DELETE SQL을 처리하므로 구문이 아니라 데이터에 집중할 수 있습니다.
테이블을 시각적으로 만들기
새 테이블이 필요하신가요? Tome의 시각적 테이블 편집기를 사용하면 폼에서 열, 타입, 제약 조건을 정의할 수 있습니다. CREATE TABLE 문을 기억에 의존해 작성할 필요 없이 필드만 채우면 Tome이 올바른 SQL을 생성합니다.
복잡한 작업을 위한 SQL 편집기
조인, 집계, 일괄 업데이트처럼 SQL이 정말 필요할 때는 Tome의 쿼리 편집기가 테이블과 열 이름에 대한 구문 강조와 자동완성으로 준비되어 있습니다.