视图(view) 是已命名的查询,它提供了另一种在数据库表中显示数据的方式。视图是基于一个或多个表来定义的,这些表被称为基表。当你创建一个视图时,基本上是创建一个查询并为其分配一个名称,因此视图对于包装一个常用的复杂查询很有用。

请注意,普通视图不会存储任何数据,物化视图除外。在 PostgreSQL 中,您可以创建一个特殊视图,称为物化视图,物理存储数据并定期从基表中刷新数据。物化视图在很多情况下都有很多优点,例如更快地访问远程服务器的数据,数据缓存等等。

在本节中,我们将向您介绍 PostgreSQL 视图概念,并向您展示如何管理视图,如创建,修改和从数据库中移除视图。另外,我们将演示如何创建可更新的视图,并为您提供物化视图的完整示例,这是 PostgreSQL 的一个非常强大的功能。

  • 管理 PostgreSQL 视图:向您介绍视图概念并向您展示如何创建,修改和删除 PostgreSQL 视图。
  • 创建可更新视图:为您提供了创建可更新视图的示例,这些视图允许您发出 INSERTUPDATEDELETE 语句以通过视图更新基表中的数据。
  • PostgreSQL 的物化视图:向您显示物化视图的概念,并为您提供为物化视图创建和刷新数据的步骤。
  • 创建带有 CHECK OPTION 子句的可更新视图:演示如何使用 WITH CHECK OPTION 子句在通过视图对基表进行更改时检查视图定义条件。我们也讨论包括 LOCALCASCADED 在内的检查范围。
  • 创建递归视图:向您介绍递归视图,并向您展示在 PostgreSQL 中创建递归视图的示例。
下一篇:管理视图