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代表数据库
上面设置将产生如下格式的输出:
sqlite_master表格
主表中保存数据库表的关键信息,并把它命名为sqlite_master。如要查看表概要,可按如下操作:
sqlite> .schema sqlite_master
这将产生如下结果:
CREATE TABLE sqlite_master (
type text,
name text,
tbl_name text,
rootpage integer,
sql text
);
- 输入编号:7036,直达文章
- 输入m|M,直达目录列表