SQLite数据库中如何列出所有的表和索引
更新时间:2024-06-19 14:09:01 阅读量: 综合文库 文档下载
SQLite数据库中如何列出所有的表和索引
如果你运行 sqlite3 命令行来访问你的数据库,可以键入 “.tables”来获得所有表的列表。或者,你可以输入 “.schema” 来看整个数据库模式,包括所有的表的索引。 输入这些命令,后面跟一个LIKE模式匹配可以限制显示的表。
在一个 C/C++ 程序中(或者脚本语言使用 Tcl/Ruby/Perl/Python 等) 你可以在一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有 表的索引。每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的模式。
SQLITE_MASTER 表看起来如下: CREATE TABLE sqlite_master ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT );
对于表来说,type 字段永远是 'table',name 字段永远是表的名字。所以,要获得数据库中所有表的列表, 使用下列SELECT语句: SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;
对于索引,type 等于 'index', name 则是索引的名字,tbl_name 是该索引所属的表的名字。 不管是表还是索引,sql 字段是原先用 CREATE TABLE 或 CREATE INDEX 语句创建它们时的命令文本。对于自动创建的索引(用来实现 PRIMARY KEY 或 UNIQUE 约束),sql字段为NULL。
SQLITE_MASTER 表是只读的。不能对它使用 UPDATE、INSERT 或 DELETE。 它会被 CREATE TABLE、CREATE INDEX、DROP TABLE 和 DROP INDEX 命令自动更新。 临时表不会出现在 SQLITE_MASTER 表中。临时表及其索引和触发器存放在另外一个叫 SQLITE_TEMP_MASTER 的表中。SQLITE_TEMP_MASTER 跟 SQLITE_MASTER 差不多, 但它只是对于创建那些临时表的应用可见。如果要获得所有表的列表, 不管是永久的还是临时的,可以使用类似下面的命令: SELECT name FROM
(SELECT * FROM sqlite_master UNION ALL SELECT * FROM sqlite_temp_master) WHERE type='table' ORDER BY name
正在阅读:
浅议初中英语教学创新的三个维度03-09
神奇的盒子作文800字06-24
我真想享受弹琴的喜悦作文800字06-16
长沙市审计局电脑设备采购项目询价文件04-29
全国2014年4月自考《社会学概论》试题和答案0003404-02
写给老师的一封信作文600字06-18
退伍老兵发言稿03-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 列出
- 索引
- 有的
- 数据库
- SQLite
- 如何
- “十三五”重点项目-高分子义齿材料项目商业计划书
- 药理学实验自主学习
- 科斯 - 经济学中的灯塔 - 社会成本问题
- 陕西省渭南市瑞泉中学苏教版生物必修三第四章第二节《生态系统的
- 百瑞信托-百瑞宝盈202号项目
- 中国乘客门内护板行业市场前景分析预测报告(目录) - 图文
- 曼昆-经济学原理-复习资料
- 水土保持学
- 高考生物二轮专题复习 专题十五 胚胎工程
- 建筑施工质量通病防治原则及措施 - 图文
- 货运期末试卷与答案,华东交大b
- Inventor基础培训教程
- 厨师岗位职责
- 需求规格说明书
- 八年级英语下册期考检测试题1 - 图文
- 2016-2020年中国交通护板、反光板、反光护栏市场深度调研及投资
- 暖卫、通风工程施工组织设计(中铁一建)
- 热质交换原理与设备考点
- 使徒行传问答题(谭汉泉)
- 高三数学综合训练试题13