PostgreSQL视图用法

本文概述

  • PostgreSQL创建视图
  • PostgreSQL创建视图示例
  • PostgreSQL DROP视图
在PostgreSQL中, VIEW是伪表。它不是物理表, 但显示为普通表以供选择。
视图还可以表示联接的表。它可以包含一个表的所有行或一个或多个表中的选定行。
视图有助于用户执行以下操作:
  • 它以自然和直观的方式构造数据并使其易于查找。
  • 它限制了对数据的访问, 因此用户只能看到有限的数据, 而看不到完整的数据。
  • 它汇总了来自各个表的数据以生成报告。
PostgreSQL创建视图 可以使用CREATE VIEW语句创建PostgreSQL视图。你可以从一个表, 多个表和另一个视图创建它。
句法:
CREATE [TEMP | TEMPORARY] VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition];

PostgreSQL创建视图示例 考虑具有以下数据的表” EMPLOYEES” 。
PostgreSQL视图用法

文章图片
现在, 我们从” EMPLOYEES” 表创建一个视图。该视图将只包含EMPLOYEES表中的几列:
【PostgreSQL视图用法】执行以下查询:
CREATE VIEW current_employees AS SELECT "NAME", "ID", "SALARY" FROM "EMPLOYEES";

PostgreSQL视图用法

文章图片
你可以看到:
PostgreSQL视图用法

文章图片
现在, 你可以从视图” current_employees” 中检索数据, 作为简单的查询语句。你将看到下表:
PostgreSQL视图用法

文章图片
PostgreSQL DROP视图 按着这些次序:
选择视图” current_employees” , 然后右键单击该视图。
你将看到一个Delete / Drop选项, 单击该选项。
你将看到:
PostgreSQL视图用法

文章图片
点击” 是” 按钮。
视图将永久删除。它不再存在于数据库中。
你还可以使用DROP VIEW命令删除或删除视图。
句法:
DROP VIEW view_name;

要删除以上示例:
DROP VIEW current_employees;

    推荐阅读