在PostgreSQL中,檢視(VIEW)是一個偽表。 它不是物理表,而是作為普通表選擇查詢。
檢視也可以表示連線的表。 它可以包含表的所有行或來自一個或多個表的所選行。
檢視便於使用者執行以下操作:
可以使用CREATE VIEW
語句來在PostgreSQL中建立檢視。 您可以從單個表,多個表以及另一個檢視建立它。
語法
CREATE [TEMP | TEMPORARY] VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
考慮一個表「EMPLOYEES
」,具有以下資料。
現在,我們從「EMPLOYEES
」表建立一個檢視。 此檢視將僅包含EMPLOYEES
表中的幾個列:
執行以下查詢語句:
CREATE VIEW current_employees AS
SELECT NAME, ID, SALARY
FROM EMPLOYEES;
執行結果如下 -
找出上面建立的檢視,如下可以看到:
現在,您可以從檢視「current_employees
」中使用簡單的查詢語句檢索資料。會看到下表:
SELECT * FROM current_employees;
執行上面的查詢語句,得到以下結果 -
按著下面這些次序操作刪除就好了:
current_employees
」並右鍵點選。檢視是永久刪除的。所以一但刪除了以後,在資料庫中就不會存在了。
您還可以使用DROP VIEW
命令刪除或刪除檢視。
語法
DROP VIEW view_name;
要刪除上面的例子中建立的檢視,可執行以下SQL語句:
DROP VIEW current_employees;