天天看點

PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名

詳細了解視圖、函數(存儲過程)、觸發器、别名

視圖篇

一、視圖定義

引言:

假設天氣記錄和城市為止的組合清單對我們的應用有用,但我
們又不想每次需要使用它時都敲入整個查詢。我們可以在該查詢上建立一個視圖,這會給該
查詢一個名字,我們可以像使用一個普通表一樣來使用它:
CREATE VIEW myview AS
SELECT city, temp_lo, temp_hi, prcp, date, location
FROM weather, cities
WHERE city = name;
SELECT
*
FROM myview;
           

        視圖是從一個或者多個表中導出的,它的行為與表非常相似,但是視圖是一個虛拟表。在視圖中,使用者可以使用select查詢語句查詢資料、insert插入資料、update更新資料、delete删除資料。

二、視圖的作用

優點:

    1、簡單化

            視圖可以簡化使用者對資料的了解,也可以簡化操作。

    2、安全性

            使用者隻能查詢和修改到他們能見到的資料。

   3、邏輯資料獨立性

            可以幫助使用者屏蔽真實表結構變化帶來的影響。

三、視圖的應用

文法

PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名

(一)建立視圖

1、在單表上建立視圖
PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名
PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名

(二)檢視視圖

1、pgAdmin 檢視視圖
PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名
2、sql語句進行檢視
PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名

(三)删除視圖

1、pgAdmin 操作
PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名
2、sql語句操作

文法:

PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名
PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名
PostgreSQL 視圖詳細了解視圖、函數(存儲過程)、觸發器、别名

有參考其他書籍!!