SQLite 데이터 베 이 스 를 한 시간 동안 학습 합 니 다.
SQLite 는 오픈 소스 의 내장 형 관계 데이터 베이스 로 자체 포용, 0 설정, 지원 업 무 를 실현 하 는 SQL 데이터베이스 엔진 입 니 다.고도 로 휴대 하기 편리 하고 사용 이 편리 하 며 구조 가 치밀 하고 효율 적 이 며 믿 을 만하 다 는 것 이 특징 이다.다른 데이터베이스 관리 시스템 과 달리 SQLite 의 설치 와 운행 은 매우 간단 합 니 다. 대부분의 경우 SQLite 의 바 이 너 리 파일 이 존재 하 는 지 확인 하면 데이터 베 이 스 를 만 들 고 연결 하 며 사용 할 수 있 습 니 다.만약 삽입 식 데이터베이스 프로젝트 나 해결 방안 을 찾 고 있다 면, SQLite 는 절대적 으로 고려 할 만하 다.
2. 설치
SQLite on Windows
SQL 다운로드 페이지 에 들 어가 기:http://www.sqlite.org/download.html
Windows 의 사전 컴 파일 바 이 너 리 파일 패 키 지 를 다운로드 합 니 다:
sqlite-shell-win32-x86-
sqlite-dll-win32-x86-
메모: < build \ # > 는 sqlite 의 컴 파일 버 전 번호 입 니 다.
명령 행 에서 sqlite 명령 을 실행 할 수 있 도록 zip 파일 을 디스크 에 압축 해제 하고 압축 해 제 된 디 렉 터 리 를 시스템 의 PATH 변수 에 추가 합 니 다.
선택 가능: sqlite 데이터 베 이 스 를 기반 으로 한 프로그램 을 발표 할 계획 이 라면 API 를 컴 파일 하고 이용 할 수 있 도록 원본 코드 를 다운로드 해 야 합 니 다.
sqlite-amalgamation-
SQLite on Linux
여러 Linux 버 전에 서 SQLite 를 가 져 오 는 데 편리 한 명령 을 제공 합 니 다.
1 /* For Debian or Ubuntu /* 2 $ sudo apt-get install sqlite3 sqlite3-dev 3 4 /* For RedHat, CentOS, or Fedora/* 5 $ yum install SQLite3 sqlite3-dev SQLite on Mac OS X
만약 당신 이 맥 OS 의 눈 표범 이나 버 전 을 업데이트 하 는 시스템 을 사용 하고 있다 면, 시스템 에는 이미 SQLite 가 설치 되 어 있 습 니 다.
3. 첫 번 째 SQLite 데이터 베 이 스 를 만 듭 니 다. 현재 SQLite 데이터 베 이 스 를 설 치 했 습 니 다. 그 다음 에 첫 번 째 데이터 베 이 스 를 만 듭 니 다.명령 행 창 에 다음 명령 을 입력 하여 이름 을 만 듭 니 다. test. db 데이터베이스.
1 sqlite3 test .db 생 성 표:
1 sqlite> create table mytable( id integer primary key, value text); 2 3 2 columns were created. 이 표 는 id 라 는 메 인 키 필드 와 value 라 는 텍스트 필드 를 포함 하고 있 습 니 다.
주의: 최소한 새 데이터 베 이 스 를 위 한 표 나 보 기 를 만들어 야 데이터 베 이 스 를 디스크 에 저장 할 수 있 습 니 다. 그렇지 않 으 면 데이터 베 이 스 를 만 들 지 않 습 니 다.
다음 표 에 데 이 터 를 기록 합 니 다:
1 sqlite> insert into mytable(id, value) values (1, 'Micheal' ); 2 sqlite> insert into mytable(id, value) values (2, 'Jenny' ); 3 sqlite> insert into mytable(value) values ( 'Francis' ); 4 sqlite> insert into mytable(value) values ( 'Kerk' ); 조회 데이터:
1 sqlite> select * from mytable; 2 1|Micheal 3 2|Jenny 4 3|Francis 5 4|Kerk 포맷 조회 결과 설정:
1 sqlite> .mode column ; 2 sqlite> .header on ; 3 sqlite> select * from test; 4 id value 5 ----------- ------------- 6 1 Micheal 7 2 Jenny 8 3 Francis 9 4 Kerk . mode column 은 열 디 스 플레이 모드 로 설정 되 며,. header 는 열 이름 을 표시 합 니 다.
표 구조 수정, 열 추가:
1 sqlite> alter table mytable add column email text not null '' collate nocase;; 보기 만 들 기:
1 sqlite> create view nameview as select * from mytable; 색인 생 성:
1 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.