查询SQLite数据库中表的数量的sql语句:
【select count(*) from sqlite_master where type=’table’; 】
因其表的Type有两个值 table / index (并且是一一对应的),所以需要使用where语句筛选。
首先要明白 sqlite_master ,这个是数据库的系统表之一,它定义数据库的模式。
sqlite_master 表结构如下:
CREATE TABLE sqlite_master (
type TEXT,
name TEXT,
tbl_name TEXT,
rootpage INTEGER,
sql TEXT
);
有关 sqlite_master 的详细说明,请参考博客:
sqlite_master :http://blog.sina.com.cn/s/blog_6afeac500100yn9k.html