본문 바로가기
Database/sqllite

설치, 기본 사용법

by windrises 2007. 4. 23.
 SQLite 설치

- 경로 : http://sqlite.org/download.html - 여기 가면 윈도우용, 리눅스용이 있습니다.
- 제경우 리눅스용 sqlite-2.8.6 과 sqlite-devel-2.8.6 RPM 을 다운 받아
설치했습니다.. 환경설정파일 같은 것도 없고. 데몬을 띄우는 것도 필요 없습니다.
그냥 rpm 으로 깔면 끝입니다.
- 아래는 간단한 사용례 입니다.


$ sqlite test_db
SQLite version 2.8.6
Enter ".help" for instructions
sqlite>
쉘에서 이렇게만 하면 현재 디렉토리에 test_db 라는 파일이 하나 만들어집니다.
이 파일(DB)을 php에서 사용하려면 당연히 웹서버가 읽고 쓸수 있는 권한이 있어야
합니다.

sqlite> create table test_tb ( id int PRIMARY KEY, name varchar(30));
테이블 test_tb 를 만듭니다.
sqlite> .tables //테이블목록 보기
test_tb
sqlite> .schema test_tb // 테이블의 구조를 봅니다.
create table test_tb ( id int PRIMARY KEY, name varchar(30));
sqlite> insert into test_tb values ( 1,'권기성');
// AUTO_INCREMENT 기능하는 INSERT
sqlite> insert into test_tb values((SELECT max(id) FROM test_tb)+1,'권기성2');
sqlite> select * from test_tb;
1|권기성
2|권기성2

sqlite> create index name_idx on test_tb (name) ; //인덱스 만들기

sqlite> begin ; //트랜잭션도 가능
sqlite> insert into test_tb values ( 3,'김기성');
sqlite> select * from test_tb;
1|권기성
2|권기성2
3|김기성
sqlite> rollback; //롤백
sqlite> select * from test_tb;
1|권기성
2|권기성2

sqlite> .output backup.txt //다음줄 select 의 결과가 backup.txt 파일로 저장됨
sqlite> select * from test_tb ;
sqlite> .exit //종료

// 쉘에서 test_db 를 dump 받아서 압축함 ( mysqldump 와 비슷 )
$ echo '.dump' | sqlite test_db | gzip -c > test_db.dump.gz //백업하기
$ zcat test_db.dump.gz | sqlite test_db //복원하기

-from WEB.

'Database > sqllite' 카테고리의 다른 글

SQLite  (0) 2007.05.02
sqlite jdbc driver  (0) 2007.04.23