PostgreSQL 視圖

2021-08-16 15:47 更新

回想一下 PostgreSQL 在表之間連接中的查詢。假設(shè)天氣記錄和城市位置的組合列表對我們的應(yīng)用有用,但我們又不想每次需要使用它時(shí)都敲入整個(gè)查詢。我們可以在該查詢上創(chuàng)建一個(gè)視圖,這會給該查詢一個(gè)名字,我們可以像使用一個(gè)普通表一樣來使用它:

CREATE VIEW myview AS
    SELECT city, temp_lo, temp_hi, prcp, date, location
        FROM weather, cities
        WHERE city = name;

SELECT * FROM myview;

對視圖的使用是成就一個(gè)好的SQL數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵方面。視圖允許用戶通過始終如一的接口封裝表的結(jié)構(gòu)細(xì)節(jié),這樣可以避免表結(jié)構(gòu)隨著應(yīng)用的進(jìn)化而改變。

視圖幾乎可以用在任何可以使用表的地方。在其他視圖基礎(chǔ)上創(chuàng)建視圖也并不少見。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號