教程 sqlite tutorial

元信息表与视图

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;

视图不存储数据,仅保存查询逻辑,方便重用和权限控制。