sqlite 查询所有表的数量(或所有表的名称的集合)

查询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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容