sql視圖的作用 mysql中,什么是視圖,視圖的作用是什么?
mysql中,什么是視圖,視圖的作用是什么?什么是視圖?視圖是一個(gè)虛擬表,一個(gè)邏輯表,不包含數(shù)據(jù)。作為select語(yǔ)句存儲(chǔ)在數(shù)據(jù)字典中。通過視圖,可以顯示基表(用于創(chuàng)建視圖的表)的部分?jǐn)?shù)據(jù);視圖數(shù)據(jù)來(lái)
mysql中,什么是視圖,視圖的作用是什么?
什么是視圖?視圖是一個(gè)虛擬表,一個(gè)邏輯表,不包含數(shù)據(jù)。作為select語(yǔ)句存儲(chǔ)在數(shù)據(jù)字典中。通過視圖,可以顯示基表(用于創(chuàng)建視圖的表)的部分?jǐn)?shù)據(jù);視圖數(shù)據(jù)來(lái)自定義視圖的查詢中使用的表,并使用視圖動(dòng)態(tài)生成。為什么使用視圖?view的優(yōu)點(diǎn)如下:
1)簡(jiǎn)單:使用view的用戶不需要關(guān)心相應(yīng)表的結(jié)構(gòu)、關(guān)聯(lián)條件和過濾條件。對(duì)于用戶來(lái)說,它已經(jīng)是過濾的復(fù)合條件的結(jié)果集。
2)安全性:使用視圖的用戶只能訪問允許查詢的結(jié)果集,表的權(quán)限管理不能局限于一行或一列,只需通過視圖即可實(shí)現(xiàn)。
3)數(shù)據(jù)獨(dú)立性:一旦確定了視圖的結(jié)構(gòu),就可以屏蔽表結(jié)構(gòu)變化對(duì)用戶的影響,向源表中添加列對(duì)視圖沒有影響;如果修改了源表的列名,就可以修改視圖來(lái)解決問題,不會(huì)影響訪問者??傊蠖鄶?shù)視圖的使用都是為了保證數(shù)據(jù)安全和提高查詢效率。