摘要:
新建一个数据库,执行“create table t1(id integer,info text);”命令后对数据库文件结构的简要分析如下:数据库中第一个页是Btree页。第一个页面的前100个字节是一个对数据库文件进行描述的“文件头”,通过对应关系可以获得“包括数据库的版本、格式的版本、页大小、编码等所有创建数据库时设置的永久性参数”。文件头后面紧跟sqlite_master表的页面,也就是数据库的第一个页面,每个页面由四个部分构成1:页头信息0D表示页面的类型,00 00 表示第一个自由块偏移,00 01表示本页的CELL个数,03 C8表示CELL的开始地址(偏移地址),00表示碎片数。2 阅读全文