本文概述
在PostgreSQL中, VIEW是伪表。它不是物理表, 但显示为普通表以供选择。
视图还可以表示联接的表。它可以包含一个表的所有行或一个或多个表中的选定行。
视图有助于用户执行以下操作:
- 它以自然和直观的方式构造数据并使其易于查找。
- 它限制了对数据的访问, 因此用户只能看到有限的数据, 而看不到完整的数据。
- 它汇总了来自各个表的数据以生成报告。
PostgreSQL创建视图
可以使用CREATE VIEW语句创建PostgreSQL视图。你可以从一个表, 多个表和另一个视图创建它。
句法:
CREATE [TEMP | TEMPORARY] VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
PostgreSQL创建视图示例
考虑具有以下数据的表” EMPLOYEES”。
现在, 我们从” EMPLOYEES”表创建一个视图。该视图将只包含EMPLOYEES表中的几列:
执行以下查询:
CREATE VIEW current_employees AS
SELECT "NAME", "ID", "SALARY"
FROM "EMPLOYEES";
你可以看到:
现在, 你可以从视图” current_employees”中检索数据, 作为简单的查询语句。你将看到下表:
PostgreSQL DROP视图
按着这些次序:
选择视图” current_employees”, 然后右键单击该视图。
你将看到一个Delete / Drop选项, 单击该选项。
你将看到:
点击”是”按钮。
视图将永久删除。它不再存在于数据库中。
你还可以使用DROP VIEW命令删除或删除视图。
句法:
DROP VIEW view_name;
要删除以上示例:
DROP VIEW current_employees;
评论前必须登录!
注册