九月 8, 2023
视图是一个命名查询,它提供了另一种显示数据库表数据的方法。视图是基于一个或多个称为基表的表来定义的。创建视图时,您基本上创建了一个查询并为该查询指定了一个名称。因此,视图对于包装常用的复杂查询很有用。
请注意,除物化视图以外,常规视图不存储任何数据。在 PostgreSQL 中,您可以创建称为物化视图的特殊视图,这些视图物理存储数据并定期刷新基表中的数据。物化视图在许多场景中都很方便,例如更快地访问远程服务器和缓存数据。
在本节中,您将了解 PostgreSQL 视图概念以及如何管理视图,例如在数据库中创建、修改和删除视图。
- 管理 PostgreSQL 视图 – 向您介绍视图的概念,并向您展示如何创建、修改和删除 PostgreSQL 视图。
- 删除视图 – 了解如何从数据库中删除一个或多个视图。
- 创建可更新视图 – 为您提供创建可更新视图的示例,这些视图允许您发出
INSERT
、UPDATE
和DELETE
语句以通过视图更新基表中的数据。 - 物化视图 – 向您介绍物化视图,并为您提供创建和刷新物化视图数据的步骤。
- 使用 WITH CHECK OPTION 子句创建可更新视图 - 展示当您通过视图对基表进行更改时如何使用
WITH CHECK OPTION
子句检查视图定义条件。 - 创建递归视图 – 向您介绍递归视图,并向您展示在 PostgreSQL 中创建递归视图的示例。