每个存放在sqlite数据库中(或者由这个数据库引擎操作)的值都有下面中的一个存储类:
(1)NULL,值是NULL
(2)INTEGER,值是有符号整形,根据值的大小以1,2,3,4,6或8字节存放
(3)REAL,值是浮点型值,以8字节IEEE浮点数存放
(4)TEXT,值是文本字符串,使用数据库编码(UTF-8,UTF-16BE或者UTF-16LE)存放
(5)BLOB,只是一个数据块,完全按照输入存放(即没有准换)
注:
①Sqlite没有单独的布尔存储类型,它使用INTEGER作为存储类 型,0为false,1为true
②Sqlite没有另外为存储日期和时间设定一个存储类集,内置的sqlite日期和时间函数能够将日期和时间以TEXT,REAL或INTEGER形式存放