http://wiki.kldp.org/Translations/MySQL_Tutorial-KLDP KLDP 에 있는 MySQL 튜토리얼이다. 여기서 사용한 방법되로 SQLite 에서도 어느정도 사용할 수 있는지 확인해 보면서 공부했다. 참고로 내 환경은 window xp 이다. 그래서 리눅스에서는 프로그램 실행 방법 다를 수도 있을 것 같다. (물론 크게 차이나지 않을것이다)그리고 SQLite 버전은 3.3.7 이다.

SQLite 홈페이지 에 가면 다양한 플랫폼의 SQLite 을 다운 받을 수 있다. 다운 받아보니 355KB 밖에 안한다.

실행방법은 간단하다. 그냥 더블클릭 하거나 콘솔(윈도우즈 에서는 command 나 cmd ) 를 띄어 그 파일이 있는 디렉토리(폴더)로 이동하여 sqlite.exe 를 실행해주면 된다. 실행하면 다음과 같이 뜬다.
=======================================================
SQLite version 3.3.7
Enter ".help" for instructions
sqlite>
=======================================================
SQLite 는 다른 SQL 과 달리 사용자에 로그인 이런것이 없다. 보안대책도 따로 없는 것 같다. 또 사용자가 넣은 데이터에 대해 파일로 저장한다. 그리고 그 데이터를 다시 불러올 때도 그 저장된 파일을 이용한다. 간단히 엑셀에 같이 생각하면 된다. 데이터를 적고 그 데이터를 파일로 저장한다. 백업할려면 그 데이타 파일을 복사하면 된다. 그리고 그 데이터 다시 불러 올 때 그 파일을 이용한다.

이런 식으로 프로그램 인자(실행 옵션)없이 실행 하면 나중에 여기에 적은 데이터를 저장할 방법이 없다. 그래서 실행할 때는 콘솔창(윈도우즈의 경우 cmd 나 command)을 연 다음 데이터를 저장할 파일을 지정해 주면서 실행해야 한다. 따라서
sqltie3.exe test.db
이런 식으로 실행하면 사용자가 넣은 데이터가 test.db 라는 파일로 저장되게 된다. (물론 확장자를 원하는 대로 바꿀 수 있다. ) 만약 test.db 라는 파일이 이미 존재 했다면 SQLite 가 실행하면서 자동으로 그 안의 내용을 불러오게 된다.

시작하는 방법을 알았으니 이제 종료 방법을 알아보자. ".quit" 라고 입력하면 종료한다. 여기서 주의 할 것은 점(.)으로 시작하고 끝에 세미콜론이 없다는 것이다. 대소문자를 구별하니까 대문자로 입력해서도 안된다. 나중에 계속 글을 읽다보면 알겠지만 점(.)으로 시작한다는 것은 SQLite 에서 제공하는 명령어이다. 그레서 표준 SQL 문이 아니라는 것이다.<br />
<br />
최종 수정일 :  2006/10/15 23:25
작성자 : 한밀(승룡) 버전 : 0.1.1