PostgreSQL創(chuàng)建視圖的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的白城網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

小編給大家分享一下PostgreSQL創(chuàng)建視圖的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

PostgreSQL如何創(chuàng)建視圖

創(chuàng)建視圖使用CREATE VIEW語(yǔ)句。

在 PostgreSQL 用 CREATE VIEW 語(yǔ)句創(chuàng)建視圖,視圖創(chuàng)建可以從一張表,多張表或者其他視圖。

語(yǔ)法如下

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

推薦:postgresql教程

可以在 SELECT 語(yǔ)句中包含多個(gè)表,這與在正常的 SQL SELECT 查詢(xún)中的方式非常相似。如果使用了可選的 TEMP 或 TEMPORARY 關(guān)鍵字,則將在臨時(shí)數(shù)據(jù)庫(kù)中創(chuàng)建視圖。

使用示例:

有一個(gè)表COMPANY,表數(shù)據(jù)內(nèi)容如下:

pycn# select * from COMPANY;
 id | name  | age | address   | salary----+-------+-----+-----------+--------
  1 | Paul  |  32 | California|  20000
  2 | Allen |  25 | Texas     |  15000
  3 | Teddy |  23 | Norway    |  20000
  4 | Mark  |  25 | Rich-Mond |  65000
  5 | David |  27 | Texas     |  85000
  6 | Kim   |  22 | South-Hall|  45000
  7 | James |  24 | Houston   |  10000(7 rows)

下面是一個(gè)從 COMPANY 表創(chuàng)建視圖的實(shí)例。視圖只從 COMPANY 表中選取幾列:

pycn# CREATE VIEW COMPANY_VIEW AS
SELECT ID, NAME, AGE
FROM  COMPANY;

現(xiàn)在,可以查詢(xún) COMPANY_VIEW,與查詢(xún)實(shí)際表的方式類(lèi)似:

pycn## SELECT * FROM COMPANY_VIEW;

得到結(jié)果如下:

id | name  | age----+-------+-----
  1 | Paul  |  32
  2 | Allen |  25
  3 | Teddy |  23
  4 | Mark  |  25
  5 | David |  27
  6 | Kim   |  22
  7 | James |  24(7 rows)

PostgreSQL 視圖是只讀的,因此可能無(wú)法在視圖上執(zhí)行 DELETE、INSERT 或 UPDATE 語(yǔ)句。但是可以在視圖上創(chuàng)建一個(gè)觸發(fā)器,當(dāng)嘗試 DELETE、INSERT 或 UPDATE 視圖時(shí)觸發(fā),需要做的動(dòng)作在觸發(fā)器內(nèi)容中定義。

看完了這篇文章,相信你對(duì)PostgreSQL創(chuàng)建視圖的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站標(biāo)題:PostgreSQL創(chuàng)建視圖的方法-創(chuàng)新互聯(lián)
地址分享:http://bm7419.com/article6/ddhpog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站內(nèi)鏈、用戶體驗(yàn)網(wǎng)站設(shè)計(jì)公司、商城網(wǎng)站響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)