个性化阅读
专注于IT技术分析

PostgreSQL视图用法

本文概述

在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表中的几列:

执行以下查询:

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;
赞(0)
未经允许不得转载:srcmini » PostgreSQL视图用法

评论 抢沙发

评论前必须登录!