PostgreSQL 中创建和删除视图的示例
在 PostgreSQL 中,视图(VIEW)是一个伪表。它不是物理表,而是作为普通表选择查询。
视图还可以表示连接表。它可以包含表中的所有行或一个或多个表中的选定行。
View 使用户可以轻松地:
- 它以自然直观的方式构建数据并使其易于查找。
- 它限制对数据的访问,使用户只能看到有限的数据,而不是完整的数据。
- 它汇总来自不同表格的数据以创建报告。
创建 PostgreSQL 视图
您可以使用命令 CREATE VIEW
在 PostgreSQL 中创建视图。您可以从单个表、多个表和另一个视图创建它。
语法
CREATE [TEMP | TEMPORARY] VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
SQLPostgreSQL 视图创建示例
考虑包含以下数据的表“EMPLOYEES
”。
现在我们从表“EMPLOYEES
”创建一个视图。该视图只包含表EMPLOYEES
中的几列:
运行以下查询:
CREATE VIEW current_employees AS
SELECT NAME, ID, SALARY
FROM EMPLOYEES;
SQLSQL
SQL
执行结果如下❙ 。 找到上面的视图,如下所示:
现在您可以使用简单的查询语句从视图“current_employees
”中检索数据。您将看到下表:
SELECT * FROM current_employees;
SQL运行上述查询,您将得到以下结果 –
PostgreSQL DROP 视图
只需按照以下顺序删除即可: ♷选择视图 current_employees
”并右键单击。
视图不再被永久删除。
也可以使用命令DROP VIEW
删除或删除视图。
语法
DROP VIEW view_name;
SQLDROP VIEW view_name;
SQL 删除上例中创建的视图。 SQL语句:DROP VIEW current_employees;
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。