PostgreSQL插入數據(INSERT語句)
PostgreSQL查詢數據(SELECT語句)
PostgreSQL更新數據(UPDATE語句)
PostgreSQL刪除數據(DELETE語句)
PostgreSQL ORDER BY子句
PostgreSQL分組(GROUP BY子句)
PostgreSQL Having子句
PostgreSQL條件查詢
PostgreSQL AND條件
PostgreSQL OR條件
PostgreSQL AND & OR條件
PostgreSQL NOT條件
PostgreSQL LIKE條件
PostgreSQL IN條件
PostgreSQL NOT IN條件
PostgreSQL BETWEEN條件
PostgreSQL視圖
在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
」中使用簡單的查詢語句檢索數據。會看到下表:
SELECT * FROM current_employees;
執行上面的查詢語句,得到以下結果 -
PostgreSQL DROP視圖
按着下面這些次序操作刪除就好了:
- 選擇視圖「
current_employees
」並右鍵點擊。 - 您將看到一個刪除/移除選項,點擊它。
視圖是永久刪除的。所以一但刪除了以後,在數據庫中就不會存在了。
您還可以使用DROP VIEW
命令刪除或刪除視圖。
語法
DROP VIEW view_name;
要刪除上面的例子中創建的視圖,可執行以下SQL語句:
DROP VIEW current_employees;