NULL: 这个值为空值
VARCHAR(n):长度不固定且其最大长度为 n 的字串,n不能超过 4000。
CHAR(n):长度固定为n的字串,n不能超过 254。
INTEGER: 值被标识为整数,依据值的大小可以依次被存储为1,2,3,4,5,6,7,8.
REAL: 所有值都是浮动的数值,被存储为8字节的IEEE浮动标记序号.
TEXT: 值为文本字符串,使用数据库编码存储(TUTF-8, UTF-16BE or UTF-16-LE).
BLOB: 值是BLOB数据块,以输入的数据格式进行存储。如何输入就如何存储,不改 变格式。
DATA :包含了 年份、月份、日期。
TIME: 包含了 小时、分钟、秒。
要查看数据库,首先必须要找到db文件,如果拷贝到电脑上,查看的方法比较多,在手机上,用命令查看比较直接和方便。
首先要找到数据库的位置,一般数据库时存放在程序的私有目录,所以要获取root权限。
确保开发工具已经连接上手机,打开命令行,输入adb shell
这时还没有获取root权限,输入su,手机会弹出提示,允许获取root权限
后缀变为“#”,成功获取root权限,这时可以进入应用程序的私有目录,
输入cd data/data/程序包名/databases/,进入数据库的目录
下面时一些基本的sqlite命令
首先打开数据库,输入sqlite3 test_db,打开一个文件名为test_db的数据。












