sqlite 3.0 설치
https://www.sqlite.org/download.html
위의 툴을 다운해줍니다.
설치파일을 선택하고
원하는 경로로 이동시킨 후 cmd 창을 열어서 sqlite3 test.db를 입력해서 설치를 확인해보면 설치가 되었음을 확인 할 수 있습니다.
이후 다음과 같이 테이블을 생성할 수 있습니다.
쿼리문 실습은 아래 블로그를 통해 해보았습니다. CRUD문을 여기서 익히고 넘어가도록 합시다.
SQlite browser 1 — 내용 편집
하지만 일일히 쿼리문으로 조정을 하려다보니 불편하기 마련입니다. 따라서 SQL workbench나 Dbeaver같은 툴이 없을까 하다가 아래와 같은 프로그램을 발견했습니다.
sqlite browser
하단 사이트에서 다운로드시 GUI 환경에서 관리할 수 있습니다.
sqlite3는 sql과 달리 sqlite3로 create Database를 할때 그 경로에 파일이 생성됩니다. 그래서 sqlite browser를 실행한 후 database 열기를 누르게 되면 db파일을 선택할 수 있는 창이 뜹니다.
다음과 같이 경로에서 열어서 데이터베이스를 가져올 수 있습니다.
이렇게 잘 뜨는것을 확인할 수 있습니다.
저는 여기서 AI (Auto Increment)를 하나 추가하기로 하였습니다. update 와 delete 할 때 특정 요소를 짚어서 하고 싶었기 때문입니다.
이렇게 쉽게 테이블을 추가할 수 있습니다. AI와 PK를 두어서 기본키로 두면서 자동 증가를 하는 인덱스를 하나 만들었습니다.
다음처럼 쿼리문이 옆에 뜨는것을 확인할 수 있습니다.
SQlite browser 2-쿼리문 실행
이번엔 쿼리문을 실행해 보겠습니다.
먼저 select 문 입니다.
다음으로 update입니다.
다음과 같이 했을때 index라는 칼럼명은 인식이 되지 않았습니다. 내부적으로 이미 정의되어 있는 칼럼명은 where 조건으로 두었을 때 오류가 남을 확인할 수 있었습니다. 따라서 index를 indexing으로 바꾸어서 실행해 보았습니다.
마지막으로 delete를 보도록 하겠습니다.
오늘 정리한 sqlite3 쿼리들을 통해서 다음 포스팅인 electron 앱 만들기에서 직접 앱을 구현해 보겠습니다.