Android开发中的sqlite_master

sqlite_master这个表是系统的表,sqlitedatabase会为每一个数据库创建一个这样的表,目的是用来记录用户自己创建的表的索引。如果用户进行了表的增删改查操作,这个表都会相应的进行索引的改动。这个表所具有的字段名称是name type tbl_name rootpage sql。它的结构如下:

CREATE TABLE sqlite_master ( 
type TEXT, 
name TEXT, 
tbl_name TEXT, 
rootpage INTEGER, 
sql TEXT 
); 
type是类型,常用的有table和index,table就是说明是表格类型,而index就是索引类型了。如果是type是table那么name对应的就是表格的名字。如果type是index那么tbl_name对应的就是索引所在的表名称。

这个表时只读的,不能进行增删改操作的。

你可能感兴趣的:(Android开发中的sqlite_master)