SQLite 命令

2021-07-02 10:16:27 浏览数 (1)

SQLite 命令

本章将向您讲解SQLite编程人员所使用的简单却有用的命令。这些命令被称为 SQLite的点命令,这些命令的不同之处在于它们不以分号;结束。

让我们在命令提示符下键入一个简单的sqlite3命令,在SQLite 命令提示符下,您可以使用各种SQLite命令。

[root@localhost ~]# sqlite3

SQLite version 3.7.17 2013-05-20 00:56:22

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite>

如需获取可用的点命令的清单,可以在任何时候输入 ".help"。例如:

sqlite> .help

上面的命令会显示各种重要的SQLite点命令的列表,如下所示:

让我们尝试使用.show命令,来查看SQLite命令提示符的默认设置。

sqlite> .show

echo: off

explain: off

headers: off

mode: list

nullvalue: ""

output: stdout

separator: "|"

stats: off

width:

sqlite>

确保sqlite> 提示符与点命令之间没有空格,否则将无法正常工作。

格式化输出

您可以使用下列的点命令来格式化输出为本教程下面所列出的格式:

sqlite> .header on

sqlite> .mode column

sqlite> .timer on

sqlite> select * from xxx;        # xxx代表数据库

上面设置将产生如下格式的输出:

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

);

0 人点赞