博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLite的sqlite_master表
阅读量:5269 次
发布时间:2019-06-14

本文共 508 字,大约阅读时间需要 1 分钟。

SQLite的sqlite_master表
 
sqlite_master表是SQLite的系统表。该表记录该数据库中保存的表、索引、视图、和触发器信息。每一行记录一个项目。在创建一个SQLIte数据库的时候,该表会自动创建。sqlite_master表包含5列。
 
type列记录了项目的类型,如table、index、view、trigger。
name列记录了项目的名称,如表名、索引名等。
tbl_name列记录所从属的表名,如索引所在的表名。对于表来说,该列就是表名本身。
rootpage列记录项目在数据库页中存储的编号。对于视图和触发器,该列值为0或者NULL。
sql列记录创建该项目的SQL语句。
 
由于sqlite_master表存储所有的数据库项目,所以可以通过该表判断特定的表、视图或者索引是否存在。例如,以下语句可以判断user表是否存在。
 
select count(*) from sqlite_master where name='user' and type='table'

转载于:https://www.cnblogs.com/daxueba-ITdaren/p/6699324.html

你可能感兴趣的文章
[JLOI2011]飞行路线 (分层图,最短路)
查看>>
重新学习python系列(二)? WTF?
查看>>
JQ中 trigger()和triggerHandler()区别
查看>>
Rsync + inotify 实现文件实时同步
查看>>
TMDXEVM6678L EVM开发板初使用(1)
查看>>
FreeRTOS任务暂停和启动函数
查看>>
02-CSS基础与进阶-day11_2018-09-17-20-55-43
查看>>
本地储存
查看>>
Hibernate主键生成策略
查看>>
Spring事物管理
查看>>
vue项目刷新当前页面
查看>>
基于云端的开发平台Team Foundation Service
查看>>
Linq过滤符号Where/Skip/TakeWhile/Distinct使用实例讲解
查看>>
[BZOJ] 1611: [Usaco2008 Feb]Meteor Shower流星雨
查看>>
TCP的拥塞控制
查看>>
react-native-echarts构建的图表出现滚动条并且可以滑动的问题
查看>>
ENVI扩展工具:HDF5 Browser
查看>>
关于scanf与cin哪个快的问题
查看>>
UVa 1363 (数论 数列求和) Joseph's Problem
查看>>
python数据分析panda库
查看>>