官方解釋:是一種虛擬的表,即視圖所對(duì)應(yīng)的數(shù)據(jù)不進(jìn)行實(shí)際存儲(chǔ),但具有和物理表相同的功能??梢詫?duì)視圖進(jìn)行增,改,查,操作,視圖通常是有一個(gè)表或者多個(gè)表的行或列的子集。
通俗地理解就是,視圖是從一個(gè)或多個(gè)表(或視圖)導(dǎo)出的表。用戶可以根據(jù)自己不同的需求,在物理的數(shù)據(jù)庫上定義自己對(duì)數(shù)據(jù)庫所要求的數(shù)據(jù)結(jié)構(gòu),這種根據(jù)用戶觀點(diǎn)所定義的數(shù)據(jù)結(jié)構(gòu)就是視圖。
通過視圖可以更改基表的數(shù)據(jù), 但必須保證視圖是可更新視圖,且視圖中的行和基表中的行之間必須具有一對(duì)一的關(guān)系。
如果視圖包含下述結(jié)構(gòu)中的任何一種,那么它就是不可更新的:
(1)聚合函數(shù);
(2)DISTINCT關(guān)鍵字;
(3)GROUP BY子句;
(4)ORDER BY子句;
(5)HAVING子句;
(6)UNION運(yùn)算符;
(7)位于選擇列表中的子查詢;
(8)FROM子句中包含多個(gè)表;
(9)SELECT語句中引用了不可更新視圖;
(10)WHERE子句中的子查詢,引用FROM子句中的表;
(11)ALGORITHM 選項(xiàng)指定為TEMPTABLE(使用臨時(shí)表總會(huì)使視圖成為不可更新的)。








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