1. 視圖
1.1. 什么是視圖
視圖(VIEW)也被稱(chēng)作虛表,即虛擬的表,是一組數(shù)據(jù)的邏輯表示,其本質(zhì)是對(duì)應(yīng)于一條SELECT語(yǔ)句,結(jié)果集被賦予一個(gè)名字,即視圖名字。
視圖本身并不包含任何數(shù)據(jù),它只包含映射到基表的一個(gè)查詢(xún)語(yǔ)句,當(dāng)基表數(shù)據(jù)發(fā)生變化,視圖數(shù)據(jù)也隨之變化。
創(chuàng)建視圖的語(yǔ)法:
01.CREATE [OR REPLACE] VIEW view_name[(alias[, alias…])]
02.AS subquery ;
視圖創(chuàng)建后,可以像操作表一樣操作視圖,主要是查詢(xún)操作。
作用
簡(jiǎn)單:簡(jiǎn)化SQL語(yǔ)句,快速提取數(shù)據(jù)。視圖可以將復(fù)雜的查詢(xún)語(yǔ)句進(jìn)行封裝,用戶(hù)使用時(shí)不需要關(guān)
心表的結(jié)構(gòu)、連接關(guān)系、篩選條件、分組和排序等等,只需要對(duì)視圖進(jìn)行簡(jiǎn)單的查詢(xún)。
安全:保護(hù)數(shù)據(jù),根據(jù)特定授權(quán)分配權(quán)限。創(chuàng)建視圖時(shí),可以篩選掉一些不希望用戶(hù)看到的行和列,
也可以給視圖設(shè)置訪問(wèn)權(quán)限,讓不同級(jí)別的用戶(hù)看到不同的視圖,從而提高數(shù)據(jù)庫(kù)的數(shù)據(jù)安全性








暫無(wú)數(shù)據(jù)