[目录]

SQLite支持的编译指令(pragma)

PRAGMA命令是用于修改SQlite库或查询SQLite库内部数据(non-table)的特殊命令。PRAGMA 命令使用与其它SQLite命令(e.g. SELECT, INSERT)相同的接口,但在如下重要方面与其它命令不同:

可用的pragma命令有如下四个基本类型:


PRAGMA命令语法

sql-statement ::= PRAGMA name [= value] |
PRAGMA
function(arg)

使用整数值value的pragma也可以使用符号表示,字符串"on", "true",和 "yes" 等同于1,"off", "false",和 "no"等同于0. 这些字符串大小写不敏感且无须进行引用。无法识别的字符串被当作1且不会报错。value返回时是整数。


用于修改SQLite库的操作的Pragma


用于查询数据库的schema的Pragma


用于查询/更改版本信息的Pragma


用于库debug的Pragma