美文网首页
sqlite 查询所有表的数量(或所有表的名称的集合)

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

作者: 游龙飞雪 | 来源:发表于2017-01-03 10:37 被阅读826次

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

相关文章

网友评论

      本文标题:sqlite 查询所有表的数量(或所有表的名称的集合)

      本文链接:https://www.haomeiwen.com/subject/quhyvttx.html