SQLite 데이터베이스 설치 및 기본 운영 설명서

1. 소개
SQLite는 자체 포용, 제로 설정, 사무 지원을 실현하는 삽입식 관계 데이터베이스입니다.그 특징은 고도로 휴대성이 높고 사용이 편리하며 구조가 치밀하고 효율적이며 믿을 만하다는 것이다.다른 데이터베이스 관리 시스템과 달리 SQLite의 설치와 운행은 매우 간단하다. 대부분의 경우 - SQLite의 바이너리 파일이 존재하는지 확인하면 데이터베이스를 만들고 연결하며 사용할 수 있다.내장형 데이터베이스 항목이나 솔루션을 찾고 있다면 SQLite는 매우 고려할 만합니다.
2. 설치
SQLite on Windows
1) SQL 다운로드 페이지로 이동:http://www.sqlite.org/download.html
2) Windows에서 미리 컴파일된 바이너리 패키지를 다운로드하려면 다음과 같이 하십시오.
sqlite-shell-win32-x86-.zip
sqlite-dll-win32-x86-.zip
주의: 는 sqlite의 컴파일 버전 번호입니다.
zip 파일을 디스크에 압축을 풀고 압축을 풀린 디렉터리를 시스템의 PATH 변수에 추가하여 명령줄에서 sqlite 명령을 실행하는 데 편리하도록 합니다.
선택 사항: sqlite 데이터베이스 기반 응용 프로그램을 발표할 계획이라면 API를 컴파일하고 활용하기 위해 원본 코드를 다운로드해야 합니다
sqlite-amalgamation-.zip
SQLite on Linux
여러 Linux 릴리즈에서 SQLite를 쉽게 구할 수 있습니다.

/* For Debian or Ubuntu /* 
$ sudo apt-get install sqlite3 sqlite3-dev 
 
/* For RedHat, CentOS, or Fedora/* 
$ yum install SQLite3 sqlite3-dev 
SQLite on Mac OS X

만약 당신이 맥 OS 설표나 업데이트 버전의 시스템을 사용하고 있다면, 시스템에 이미 SQLite가 설치되어 있습니다.
3. 첫 번째 SQLite 데이터베이스 만들기
현재 SQLite 데이터베이스를 설치했습니다. 다음에 첫 번째 데이터베이스를 만듭니다.명령줄 창에 다음 명령을 입력하여test라는 이름을 만듭니다.db 데이터베이스.
sqlite3 test.db
테이블을 만들려면 다음과 같이 하십시오.

sqlite> create table mytable(id integer primary key, value text); 
2 columns were created. 
이 테이블에는 id라는 키 필드와value라는 텍스트 필드가 포함되어 있습니다.
주의: 최소한 새 데이터베이스에 테이블이나 보기를 만들어야 데이터베이스를 디스크에 저장할 수 있습니다. 그렇지 않으면 데이터베이스가 생성되지 않습니다.
다음은 표에 몇 가지 데이터를 기록합니다.

sqlite> insert into mytable(id, value) values(1, 'Micheal'); 
sqlite> insert into mytable(id, value) values(2, 'Jenny'); 
sqlite> insert into mytable(value) values('Francis'); 
sqlite> insert into mytable(value) values('Kerk'); 
조회 데이터:

sqlite> select * from test; 
1|Micheal 
2|Jenny 
3|Francis 
4|Kerk 
포맷 질의 결과를 설정하려면:

sqlite> .mode column; 
sqlite> .header on; 
sqlite> select * from test; 
id     value 
----------- ------------- 
1      Micheal 
2      Jenny 
3      Francis 
4      Kerk 
.modecolumn은 열 디스플레이 모드로 설정됩니다.header는 열 이름을 표시합니다.
테이블 구조를 수정하고 열을 추가합니다.

sqlite> alter table mytable add column email text not null '' collate nocase;; 
뷰를 만들려면 다음과 같이 하십시오.

sqlite> create view nameview as select * from mytable; 
색인을 만들려면 다음과 같이 하십시오.

sqlite> create index test_idx on mytable(value); 
4. 일부 유용한 SQLite 명령
테이블 구조를 표시하려면 다음과 같이 하십시오.

sqlite> .schema [table] 
모든 테이블과 보기를 가져오려면:

sqlite > .tables 
지정된 테이블의 색인 목록을 가져오려면 다음과 같이 하십시오.

sqlite > .indices [table ] 
데이터베이스를 SQL 파일로 내보내려면 다음과 같이 하십시오.

sqlite > .output [filename ] 
sqlite > .dump 
sqlite > .output stdout 
SQL 파일에서 데이터베이스 가져오기:

sqlite > .read [filename ] 
CSV 형식으로 출력 데이터 포맷하기

sqlite >.output [filename.csv ] 
sqlite >.separator , 
sqlite > select * from test; 
sqlite >.output stdout 
CSV 파일에서 테이블로 데이터 가져오기

sqlite >create table newtable ( id integer primary key, value text ); 
sqlite >.import [filename.csv ] newtable 
백업 데이터베이스:

/* usage: sqlite3 [database] .dump > [filename] */ 
sqlite3 mytable.db .dump > backup.sql 
데이터베이스 복구:

/* usage: sqlite3 [database ] < [filename ] */ 
sqlite3 mytable.db < backup.sql 

좋은 웹페이지 즐겨찾기