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

    原文作者:游龙飞雪
    原文地址: https://www.jianshu.com/p/4d72524519c9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞