티스토리 뷰

카테고리 없음

SQLite 명령어

뽀로로친구에디 2018. 8. 18. 11:52

SQLite - 명령어

이 장에서는 SQLite 프로그래머가 사용하는 간단하고 유용한 명령에 대해 설명합니다. 이러한 명령을 SQLite dot 명령이라고하며 이러한 명령의 예외는 세미콜론 (;)으로 끝나지 않아야한다는 것입니다.


명령 프롬프트에서 간단한 sqlite3 명령을 입력하는 것으로 시작하여 다양한 SQLite 명령을 실행할 SQLite 명령 프롬프트를 제공합니다.


$sqlite3
SQLite version 3.3.6
Enter ".help" for instructions
sqlite>


사용 가능한 도트 명령 목록을 보려면 언제든지 ".help"를 입력 할 수 있습니다. 

예를 들어 -

sqlite>.help



위의 명령은 다음 표에 나열된 여러 중요 SQLite dot 명령 목록을 표시합니다.


Sr.No.Command & Description
1

.backup ?DB? FILE

DB (기본 "main")를 FILE로 백업

2

.bail ON|OFF

오류가 발생하면 중지하십시오. 기본 꺼짐

3

.databases

첨부 된 데이터베이스의 이름과 파일 나열

4

.dump ?TABLE?

데이터베이스를 SQL 텍스트 형식으로 덤프하십시오. TABLE가 지정된 경우, LIKE 패턴 TABLE과 일치하는 덤프 테이블 만

5

.echo ON|OFF

명령 에코를 켜거나 끕니다.

6

.exit

SQLite 프롬프트 종료

7

.explain ON|OFF

EXPLAIN에 적합한 출력 모드를 켜거나 끕니다. args가 없으면 EXPLAIN을 on으로 설정합니다.

8

.header(s) ON|OFF

헤더 표시 켜기 또는 끄기

9

.help

Show this message (이 메시지 보이기)

10

.import FILE TABLE

FILE에서 테이블로 데이터 임포트

11

.indices ?TABLE?

모든 색인의 이름을 표시하십시오. TABLE가 지정된 경우 LIKE 패턴 TABLE과 일치하는 테이블에 대한 인덱스 만 표시합니다.

12

.load FILE ?ENTRY?

확장 라이브러리로드

13

.log FILE|off

로그온을 켜거나 끕니다. FILE은 stderr / stdout이 될 수 있습니다.

14

.mode MODE

MODE가 다음 중 하나 인 출력 모드 설정 -

  • csv − 쉼표로 구분 된 값

  • column − 왼쪽 정렬 열.

  • html − HTML <table> 코드

  • insert − TABLE에 대한 SQL 삽입 문

  • line −한 줄에 하나의 값

  • list − .separator 문자열로 구분 된 값

  • tabs − 탭으로 구분 된 값

  • tcl −TCL 목록 요소

15

.nullvalue STRING

NULL 값 대신 STRING을 인쇄하십시오.

16

.output FILENAME

FILENAME (으)로 출력 보내기

17

.output stdout

화면에 출력 보내기

18

.print STRING...

리터럴 STRING 인쇄

19

.prompt MAIN CONTINUE

표준 프롬프트 바꾸기

20

.quit

SQLite 프롬프트 종료

21

.read FILENAME

FILENAME에서 SQL 실행

22

.schema ?TABLE?

CREATE 문을 보여줍니다. TABLE가 지정된 경우 LIKE 패턴 TABLE과 일치하는 테이블 만 표시합니다.

23

.separator STRING

출력 모드 및 .import에 사용되는 구분 기호를 변경하십시오.

24

.show

다양한 설정에 대한 현재 값 표시

25

.stats ON|OFF

통계 켜기 또는 끄기

26

.tables ?PATTERN?

LIKE 패턴과 일치하는 테이블의 이름 나열

27

.timeout MS

MS 밀리 초 동안 잠긴 테이블 열기

28

.width NUM NUM

'열'모드의 열 너비 설정

29

.timer ON|OFF

CPU 타이머 측정을 켜거나 끕니다.

.show 명령을 사용해 SQLite 명령 프롬프트의 기본 설정을 봅니다.

sqlite>.show
     echo: off
  explain: off
  headers: off
     mode: column
nullvalue: ""
   output: stdout
separator: "|"
    width:
sqlite>

sqlite> prompt와 dot 명령 사이에 공백이 없는지 확인하십시오. 그렇지 않으면 작동하지 않습니다.


출력 형식 지정

다음 일련의 도트 명령을 사용하여 출력 형식을 지정할 수 있습니다.

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_master 테이블

마스터 테이블은 데이터베이스 테이블에 대한 주요 정보를 보유하고 있으며 sqlite_master라고합니다. 다음과 같이 스키마를 볼 수 있습니다.

sqlite>.schema sqlite_master

그러면 다음 결과가 생성됩니다.

CREATE TABLE sqlite_master (
   type text,
   name text,
   tbl_name text,
   rootpage integer,
   sql text
);
댓글
최근에 달린 댓글
글 보관함
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글