sqlite 명령
10022 단어 데이터 뱅 크
이 장 에 서 는 SQLite 프로그래머 가 사용 하 는 간단 하면 서도 유용 한 명령 을 설명 합 니 다.이 명령 들 은 SQLite 의 점 명령 이 라 고 불 린 다.이 명령 들 의 차이 점 은 분점(;)을 사용 하지 않 는 다 는 것 이다.끝나다
명령 프롬프트 아래 간단 한 것 을 입력 합 니 다. sqlite3 명령,SQLite 명령 프롬프트 에서 각종 SQLite 명령 을 사용 할 수 있 습 니 다.
$sqlite3SQLite version 3.3.6Enter ".help" for instructions
sqlite>
사용 가능 한 점 명령 목록 을 가 져 오 려 면 언제든지"help"를 입력 하 십시오.예 를 들 면:
sqlite>.help
위의 명령 은 여러 가지 중요 한 SQLite 점 명령 의 목록 을 표시 합 니 다.다음 과 같 습 니 다.
명령 하 다.
묘사 하 다.
.backup ?DB? FILE
DB 데이터베이스(기본 값 은 main)를 FILE 파일 로 백업 합 니 다.
.bail ON|OFF
오류 발생 후 정지.기본 값 은 OFF 입 니 다.
.databases
추가 데이터베이스 의 이름과 파일 을 보 여 줍 니 다.
.dump ?TABLE?
데이터베이스 에 SQL 텍스트 형식 으로 저장 합 니 다.TABLE 표 가 지정 되면 LIKE 모드 와 일치 하 는 TABLE 표 만 저장 합 니 다.
.echo ON|OFF
echo 명령 을 열거 나 닫 습 니 다.
.exit
SQLite 프롬프트 를 종료 합 니 다.
.explain ON|OFF
EXPLAIN 에 적합 한 출력 모드 를 열거 나 닫 습 니 다.인자 가 없 으 면 EXPLAIN on 및 EXPLAIN 을 엽 니 다.
.header(s) ON|OFF
머리 디 스 플레이 를 열거 나 닫 습 니 다.
.help
메시지 보이 기.
.import FILE TABLE
FILE 파일 의 데 이 터 를 TABLE 표 에 가 져 옵 니 다.
.indices ?TABLE?
모든 색인 이름 을 표시 합 니 다.TABLE 표 가 지정 되면 LIKE 모드 와 일치 하 는 TABLE 표 의 색인 만 표시 합 니 다.
.load FILE ?ENTRY?
확장 라 이브 러 리 를 불 러 옵 니 다.
.log FILE|off
로 그 를 열거 나 닫 습 니 다.FILE 파일 은 stderr(표준 오류)/stdout(표준 출력)일 수 있 습 니 다.
.mode MODE
출력 모드 를 설정 합 니 다.MODE 는 다음 중 하나 일 수 있 습 니 다.
NULL 값 에서 STRING 문자열 을 출력 합 니 다.
.output FILENAME
FILENAME 파일 로 출력 을 보 냅 니 다.
.output stdout
화면 에 출력 을 보 냅 니 다.
.print STRING...
STRING 문자열 을 한 글자 씩 출력 합 니 다.
.prompt MAIN CONTINUE
표준 프롬프트 를 교체 하 다.
.quit
SQLite 프롬프트 를 종료 합 니 다.
.read FILENAME
FILENAME 파일 의 SQL 을 실행 합 니 다.
.schema ?TABLE?
CREATE 문 구 를 표시 합 니 다.TABLE 표 가 지정 되 어 있 으 면 LIKE 모드 와 일치 하 는 TABLE 표 만 표 시 됩 니 다.
.separator STRING
출력 모드 와 import 에서 사용 하 는 구분자 변경.
.show
각종 설정 의 현재 값 을 표시 합 니 다.
.stats ON|OFF
통 계 를 열거 나 닫 습 니 다.
.tables ?PATTERN?
LIKE 모드 와 일치 하 는 표 의 이름 을 보 여 줍 니 다.
.timeout MS
잠 긴 시계 MS 초 를 열 어 보십시오.
.width NUM NUM
"column"모드 에 열 폭 을 설정 합 니 다.
.timer ON|OFF
CPU 타이머 측정 을 켜 거나 끕 니 다.
사용 해 보 래 요. .show 명령,SQLite 명령 프롬프트 의 기본 설정 을 봅 니 다.
sqlite>.show
echo: off
explain: off
headers: off
mode: column
nullvalue: ""
output: stdout
separator: "|"
width:sqlite>
sqlite>프롬프트 와 점 명령 사이 에 빈 칸 이 없 는 지 확인 하 십시오.그렇지 않 으 면 정상적으로 작 동 할 수 없습니다.
포맷 출력
다음 점 명령 을 사용 하여 출력 을 본 튜 토리 얼 아래 에 열 거 된 형식 으로 포맷 할 수 있 습 니 다.
sqlite>.header on
sqlite>.mode column
sqlite>.timer on
sqlite>
위 설정 은 다음 과 같은 형식의 출력 을 생 성 합 니 다:
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
CPU Time: user 0.000000 sys 0.000000
sqlite_마스터 표
주 표 에 데이터베이스 시트 의 핵심 정 보 를 저장 하고 이름 을 짓 습 니 다. sqlite_master。표 개 요 를 보 려 면 다음 과 같이 조작 할 수 있 습 니 다.
sqlite>.schema sqlite_master
이것 은 다음 과 같은 결 과 를 얻 을 것 이다.
CREATE TABLE sqlite_master (
type text,
name text,
tbl_name text,
rootpage integer,
sql text
);
관심 이 있 을 수 있 는
&\#13;