亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

SQLite 命令

本章將帶您了解SQLite程序員使用的簡單且有用的命令。這些命令稱為SQLite點命令,但這些命令的例外是它們不應(yīng)以分號(;)終止。

讓我們從sqlite3在命令提示符處鍵入一個簡單命令開始,它將為您提供SQLite命令提示符,您將在其中發(fā)出各種SQLite命令。

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

有關(guān)可用的點命令的列表,您可以隨時輸入“ .help”。例如-

sqlite>.help

上面的命令將顯示各種重要的SQLite點命令的列表,下表中列出了這些命令。

序號命令與說明
1

.backup ?DB? FILE

備份數(shù)據(jù)庫(默認(rèn)為“主”)到FILE

2

.bail ON|OFF

遇到錯誤后停止。默認(rèn)關(guān)閉

3

.databases

列出附加數(shù)據(jù)庫的名稱和文件

4

.dump ?TABLE?

以SQL文本格式轉(zhuǎn)儲數(shù)據(jù)庫。如果指定了TABLE,則僅轉(zhuǎn)儲與LIKE模式TABLE相匹配的表

5

.echo ON|OFF

打開或關(guān)閉命令回顯

6

.exit

退出SQLite提示

7

.explain ON|OFF

打開或關(guān)閉適合EXPLAIN的輸出模式。沒有參數(shù),它將打開EXPLAIN

8

.header(s) ON|OFF

打開或關(guān)閉頁眉顯示

9

.help

顯示此消息

10

.import FILE TABLE

將數(shù)據(jù)從FILE導(dǎo)入TABLE

11

.indices ?TABLE?

顯示所有索引的名稱。如果指定了TABLE,則僅顯示與LIKE模式TABLE匹配的表的索引

12

.load FILE ?ENTRY?

加載擴展庫

13

.log FILE|off

打開或關(guān)閉登錄。FILE可以是stderr / stdout

14

.mode MODE

設(shè)置MODE為以下之一的輸出模式-

  • csv ?逗號分隔的值

  • column ?左對齊的列。

  • html ? HTML <table>代碼

  • insert ? TABLE的SQL插入語句

  • line ?每行一個值

  • list ?以.separator字符串分隔的值

  • tabs -制表符分隔的值

  • tcl ? TCL列表元素

15

.nullvalue STRING

打印STRING代替NULL值

16

.output FILENAME

將輸出發(fā)送到FILENAME

17

.output stdout

將輸出發(fā)送到屏幕

18歲

.print STRING...

打印文字STRING

19

.prompt MAIN CONTINUE

替換標(biāo)準(zhǔn)提示

20

.quit

退出SQLite提示

21

.read FILENAME

在FILENAME中執(zhí)行SQL

22

.schema ?TABLE?

顯示CREATE語句。如果指定了TABLE,則僅顯示與LIKE模式TABLE匹配的表

23

.separator STRING

更改輸出模式和.import使用的分隔符

24

.show

顯示各種設(shè)置的當(dāng)前值

25

.stats ON|OFF

開啟或關(guān)閉統(tǒng)計

26

.tables ?PATTERN?

列出與LIKE模式匹配的表的名稱

27

.timeout MS

嘗試打開鎖定的表,以毫秒為單位

28

.width NUM NUM

設(shè)置“列”模式的列寬

29

.timer ON|OFF

打開或關(guān)閉CPU計時器測量

讓我們嘗試使用.show命令查看SQLite命令提示符的默認(rèn)設(shè)置。

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

確保在sqlite>提示符和dot命令之間沒有空格,否則它將無法正常工作。

格式化輸出

您可以使用以下點命令序列來格式化輸出。

sqlite>.header on
sqlite>.mode column
sqlite>.timer on
sqlite>

上面的設(shè)置將產(chǎn)生以下格式的輸出。

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表

主表保存有關(guān)數(shù)據(jù)庫表的關(guān)鍵信息,該表稱為sqlite_master。您可以看到其架構(gòu),如下所示:

sqlite>.schema sqlite_master

這將產(chǎn)生以下結(jié)果。

CREATE TABLE sqlite_master (
   type text,
   name text,
   tbl_name text,
   rootpage integer,
   sql text);