一 简述

  1. 每一个 SQLite 数据库都有一个叫 sqlite_master 的表,该表会自动创建。
  2. sqlite_master是一个特殊表, 存储数据库的元信息, 如表(table), 索引(index), 视图(view), 触发器(trigger), 可通过select查询相关信息。

二 表结构

  1. 基本信息
PRAGMA  table_info(sqlite_master)
  • 结果如下:
cid name type notnull dflt_value pk
0 type text 0 (null) 0
1 name text 0 (null) 0
2 tbl_name text 0 (null) 0
3 rootpage int 0 (null) 0
4 sql text 0 (null) 0
  1. 字段说明
字段 意义
type 记录项目的类型,如table、index、view、trigger
name 记录项目的名称,如表名、索引名等
tbl_name 记录所从属的表名,如索引所在的表名。对于表来说,该列就是表名本身
rootpage 记录项目在数据库页中存储的编号。对于视图和触发器,该列值为0或者NULL
sql 记录创建该项目的SQL语句

三 举例

  1. 查表
select name from sqlite_master where type = 'table' order by name;

  1. 查所有
select * from sqlite_master;

四 说明

  1. 可通过sqlite_master表判断特定的表、视图或者索引是否存在。
select count(*) from sqlite_master where type = 'table' and name = 'reply';// 1
  1. sqlite_temp_master专门用来存储临时表的信息,此表和sqlite_master表的结构一致。

SQLite sqlite_master相关推荐

  1. SQLite 数据库注入总结

    前言 SQLite 是一个进程内的库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置.SQLite 与 ...

  2. SQLite的sqlite_master表

    SQLite的sqlite_master表 sqlite_master表是SQLite的系统表.该表记录该数据库中保存的表.索引.视图.和触发器信息.每一行记录一个项目.在创建一个SQLIte数据库的 ...

  3. SQLite内置表SQLITE_MASTER

    一.概述 1.SQLite数据库中有一个内置表,名为SQLITE_MASTER,此表中存储着当前数据库中所有表的相关信息,比如表的名称.用于创建此表的sql语句.索引.索引所属的表.创建索引的sql语 ...

  4. 【数据库】适用于SQLite的SQL语句(一)

    目录 一.统计函数 二.表TABLE 1.创建表CREATE TABLE 2.更改表ALTER TABLE 3.删除表DROP TABLE 三.分析表ANALYZE 四.附加数据库 ATTACH DA ...

  5. 在 Android 应用程序中使用 SQLite 数据库以及怎么用

    part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开 ...

  6. 转载-Android数据库高手秘籍(一)——SQLite命令

     原文地址: http://blog.csdn.net/guolin_blog/article/details/38461239 Android数据库高手秘籍(一)--SQLite命令 分类: And ...

  7. SQLite | Python3导入csv到SQLite3

    From CSV to SQLite3 by Python SQLite 创建数据库 sqlite3 drugbank.db #创建drugbank.db数据库.open drugbank.db #打 ...

  8. SQLite复杂表的更新方式

    SQLite复杂表的更新方式 在SQLite中,如果早期设计的表无法满足需要,就需要对表进行更新,如修改名字.添加列.如果针对简单表,修改起来相对容易,直接使用提供的ALTER命令即可.但是如果该表与 ...

  9. SQLite命令行程序说明

    sqlite3: 一个SQLite数据库的命令行接口 译者注 原文地址:http://www.sqlite.org/sqlite.html SQLite库包含一个名字叫做sqlite3的命令行,它可以 ...

最新文章

  1. 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
  2. 物流项目宣传活动任务前台分页展示
  3. Silverlight+WCF 新手实例 象棋 介绍(一)
  4. PHP程序员五大兵器排行
  5. JavaSE基础——反射
  6. C和指针 (pointers on C)——第十章:结构体和联合(上)
  7. 上海商业车险进平台验收通过
  8. 全国哀悼日网站都成黑白色实现
  9. acm 算法 java_有关acm算法的一道java题
  10. app推广渠道数据统计
  11. ios duang 动画简记
  12. 软件测试工作的感想怎么写,软件测试工作中的一些感悟
  13. 小程序源码:独家全新娱乐性超高的喝酒神器-多玩法安装简单
  14. 三国群英传霸业之王服务器维护,《三国群英传:霸王之业》8月27日维护更新公告...
  15. Ubuntu 10.04环境下载编译Android-2.2.1 (froyo) 源代码 1/2
  16. 生活中的哈哈语录和顺口溜。
  17. 【tensorflow】生成.pb文件
  18. 原码、反码、补码的互相转换
  19. vs2008安装问题
  20. 部件库,欧姆龙Plc触摸屏,三菱FX,A,Q全系列,台达,松下,西门子PLC,变频器,施耐徳按钮

热门文章

  1. 什么是语音通知 / 语音短信 / 语音外呼?
  2. 阿德莱德大学计算机专业学费,2020年阿德莱德大学计算机科学专业研究生申请条件及世界排名|学费介绍...
  3. 八种炫酷纯CSS加载动画代码
  4. 简单的学生在线练习系统(PHP版)
  5. 斐讯的服务器不稳定,K1不稳定的原因找到了!原因是CPU时钟频率太高,要降频!...
  6. 2014年中科院地理所博士考试真题遥感概论
  7. Linux如何解压tar.xz文件
  8. 数据说话:众安保险土豪式融资的背后
  9. 专接本c语言用什么软件,软件工程专业专接本考什么
  10. 杭州seo工资高吗?杭州做seo工资一般多少