# 元信息表与视图

URL: https://caijiao.org/sqlite/utilities/meta-view
Source: docs/sqlite/utilities/meta-view.md
Description: 本章节介绍 SQLite 中元信息表和视图的概念与使用，帮助用户管理数据库结构和简化复杂查询。

[SQLite](/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;
```

视图不存储数据，仅保存查询逻辑，方便重用和权限控制。
