Code前端首页关于Code前端联系我们

PostgreSQL 中创建和删除视图的示例

terry 2年前 (2023-09-26) 阅读数 55 #数据库

在 PostgreSQL 中,视图(VIEW)是一个伪表。它不是物理表,而是作为普通表选择查询。
视图还可以表示连接表。它可以包含表中的所有行或一个或多个表中的选定行。

View 使用户可以轻松地:

  • 它以自然直观的方式构建数据并使其易于查找。
  • 它限制对数据的访问,使用户只能看到有限的数据,而不是完整的数据。
  • 它汇总来自不同表格的数据以创建报告。

创建 PostgreSQL 视图

您可以使用命令 CREATE VIEW 在 PostgreSQL 中创建视图。您可以从单个表、多个表和另一个视图创建它。

语法

CREATE [TEMP | TEMPORARY] VIEW view_name AS  
SELECT column1, column2.....  
FROM table_name  
WHERE [condition];
SQL

PostgreSQL 视图创建示例

考虑包含以下数据的表“EMPLOYEES”。

现在我们从表“EMPLOYEES”创建一个视图。该视图只包含表EMPLOYEES中的几列:

运行以下查询:

CREATE VIEW current_employees AS  
SELECT NAME, ID, SALARY 
FROM EMPLOYEES;
SQL

SQL

SQL

执行结果如下❙ 。 找到上面的视图,如下所示:

PostgreSQL创建与删除视图示例

现在您可以使用简单的查询语句从视图“current_employees”中检索数据。您将看到下表:

SELECT * FROM current_employees;
SQL

运行上述查询,您将得到以下结果 –

PostgreSQL创建与删除视图示例

PostgreSQL DROP 视图

只需按照以下顺序删除即可: ♷选择视图 current_employees

”并右键单击。

  • 您将看到选项删除/删除,单击它。
  • 视图不再被永久删除。
    也可以使用命令DROP VIEW 删除或删除视图。

    语法

    DROP VIEW view_name;
    
    SQL
    DROP VIEW view_name;
    
    SQL 删除上例中创建的视图。 SQL语句:
    DROP VIEW current_employees;
    

    版权声明

    本文仅代表作者观点,不代表Code前端网立场。
    本文系作者Code前端网发表,如需转载,请注明页面地址。

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    热门