本章将向您讲解 SQLite 编程人员所使用的简单却有用的命令。这些命令被称为 SQLite 的点命令,这些命令的不同之处在于它们不以分号 ; 结束。
让我们在命令提示符下键入一个简单的 sqlite3 命令,在 SQLite 命令提示符下,您可以使用各种 SQLite 命令。
$ sqlite3 SQLite version 3.3.6 Enter ".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 可以是下列之一:
|