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에 따라 라이센스가 부여됩니다.