SQL As Understood By SQLite

PRAGMA command 是一个特殊的命令。 它用于修改 SQLite 库操作或查询库以取得内部(非表)数据。 PRAGMA 命令可以使用与其它 SQLite 命令(如 SELECT、INSERT) 相同的接口,只在有如下几个重要方面有所不同:

有四类可用的 pragma:


PRAGMA command syntax

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

pragma 接受一个整数值 value 或一个名字符号。 字符串 "on", "true" 以及 "yes" 与 1 是等价的。字符串 "off", "false", 和 "no" 则等价于 0。 这些字符串是不区分大小写的,也不需要双引号。 不能识别的字符串将被认为是 1,而不会提示错误。 当返回 value 时,它被看作是一个整数。


修改库运行方式的 Pragma


查询数据库模式的 Pragma


查询或改变数据库版本的 Pragma


调试库的 Pragma