显示所有索引的名称。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表的索引。
.load FILE ?ENTRY?
加载一个扩展库。
.log FILE|off
开启或关闭日志。FILE 文件可以是 stderr(标准错误)/stdout(标准输出)。
.mode MODE
设置输出模式,MODE 可以是下列之一:
csv 逗号分隔的值
column 左对齐的列
html HTML 的
代码
insert TABLE 表的 SQL 插入(insert)语句
line 每行一个值
list 由 .separator 字符串分隔的值
tabs 由 Tab 分隔的值
tcl TCL 列表元素
.nullvalue STRING
在 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