主题
元信息表与视图
SQLite 提供系统表和视图功能,方便查询数据库结构及构建虚拟表。
元信息表
sqlite_master
是 SQLite 的元信息表,存储数据库中所有表、索引、视图和触发器的定义。
查询所有表:
sql
SELECT name FROM sqlite_master WHERE type='table';
查询所有视图:
sql
SELECT name FROM sqlite_master WHERE type='view';
视图(VIEW)
视图是基于一个或多个表的虚拟表,简化复杂查询。
创建视图:
sql
CREATE VIEW view_name AS
SELECT column1, column2 FROM table_name WHERE condition;
查询视图数据:
sql
SELECT * FROM view_name;
视图不存储数据,仅保存查询逻辑,方便重用和权限控制。