반응형

데이터베이스 SQLite 사용법에 관해 설명한다. SQLite 서버로서가 아닌 하나의 응용 프로그램에서 주로 작동한다. 설치도 간단하고 매우 컴팩트(compact)하기에 응용 프로그램과 함께 배포되는 경우가 많다. 여기에서는 SQLite를 사용하여 데이터베이스와 테이블을 만드는 방법, 그리고 데이터를 추가하거나 조회하는 방법을 하나하나 설명한다.


SQLite는 데이터베이스 서버를 사용하지 않고 데이터베이스마다 하나의 파일을 사용하여 관리한다. 데이터베이스 서버를 사용하지 않기에 서버로 상시 가동시키는 어플리케이션이 따로 없다. 명령어로 사용하기 위해서는 커멘드 라인(CLI, Command line interface) 프로그램을 따로 사용하고, PHP와 Ruby on Rails 등에서 사용하려면 DLL이 있어야 한다. 여기에서는 SQLite 커멘드 라인 프로그램과 DLL을 다운로드하는 방법 및 설치 방법에 대해 설명한다.


SQLite는 명령어로 사용하기 위해서는 커맨드 라인(Command line) 프로그램 다운로드 및 설치 방법을 설명한다. 2019년 10월 현재 최신 버전은 SQLite 3.30.1(2019-10-11) 이다.

SQLite 다운로드

브라우저에서 SQLite의 공식 페이지에 접근한다.


화면 상단의 메뉴에서 "Download"라고 쓰여진 메뉴를 클릭한다.


해당 OS에 맞게 도구 바이너리(sqlite-tools-xxx와 같은 파일명 형식의 파일)을 클릭하여 다운로드하여 임의의 장소에 저장한다.

SQLite 커맨드 라인 프로그램 설치

다운로드한 파일은 압축 파일로 되어 있다. 임의의 디렉토리에 압축을 푼 것만으로 설치가 되었다.

$ ls -al
total 5016
drwxr-xr-x@  5 kimkc  staff      170 10 11 18:32 .
drwxr-xr-x  41 kimkc  staff     1394 10 14 23:41 ..
-rwxr-xr-x@  1 kimkc  staff   691768 10 11 18:31 sqldiff
-rwxr-xr-x@  1 kimkc  staff  1152260 10 11 18:32 sqlite3
-rwxr-xr-x@  1 kimkc  staff   719796 10 11 18:31 sqlite3_analyzer

커멘드 라인 도구인 sqlite3, 두개의 데이터베이스의 차이를 알려주는 sqldiff, 데이터베이스 분석 보고서를 볼 수 있는 sqlite3_analyzer 이렇게 3개의 파일이 포함되어 있다.


반응형

+ Recent posts