我正在创建一个简化版本的SQLite数据库的项目。当试图弄清楚它如何在一个文件中存储具有不同模式的多个表的数据时,我陷入了困境。我想它应该使用一些索引来映射不同表的数据。有人可以进一步说明其实际效果吗?谢谢。
编辑:我想文档中已经有一个解释,但是正在寻找一些更容易,更好,更快地理解它的方法。
模式是所有实体(表,视图等)(整个数据库)的列表,而不是在每个实体的基础上存在许多模式的数据库。
数据本身存储在页面中,每个页面由一个实体拥有。这些块被保存。
It,模式,保存在名为sqlite_master的表中。该表具有列:-
sql(用于生成实体的SQL,如果有的话)
例如:-
使用SELECT * FROM sqlite_master;
可能会导致类似:-