欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Sql Server中的視圖介紹

 更新時(shí)間:2015年01月27日 09:37:00   投稿:junjie  
這篇文章主要介紹了Sql Server中的視圖介紹,本文講解了視圖的定義、視圖的作用、創(chuàng)建視圖實(shí)例、刪除修改視圖等內(nèi)容,需要的朋友可以參考下

一):視圖的定義

視圖是由基于一個(gè)或多個(gè)表的一個(gè)查詢(xún)所定義的虛擬表,它將查詢(xún)的具體定義保存起來(lái),視圖不包含任何數(shù)據(jù)。

視圖在操作上和數(shù)據(jù)表沒(méi)有什么區(qū)別,但兩者的差異是在其本質(zhì)上的。數(shù)據(jù)表是實(shí)際存儲(chǔ)記錄的地方,然而視圖并不是保存任何記錄,它存儲(chǔ)的實(shí)際上是查詢(xún)語(yǔ)句。

相同的數(shù)據(jù)表,根據(jù)不同用戶(hù)的不同需求,可以創(chuàng)建不同的視圖。

二):視圖的作用

1):篩選表中的行
2):防止未經(jīng)許可的用戶(hù)訪問(wèn)敏感數(shù)據(jù)
3):降低數(shù)據(jù)庫(kù)的復(fù)雜程度
4):將多個(gè)物理數(shù)據(jù)抽象為一個(gè)邏輯數(shù)據(jù)庫(kù)

三):創(chuàng)建視圖實(shí)例

復(fù)制代碼 代碼如下:

create view view_officeinfo--(視圖名稱(chēng))
as (select A.Name as 樓盤(pán)名稱(chēng),B.A_Name as 城市,C.A_Name as 區(qū)域,D.A_Name as 街道 from dbo.Office_Info as A
inner join dbo.Base_Area as B on A.CityId=B.A_ID
inner join dbo.Base_Area as C on A.AreaId=C.A_ID
inner join dbo.Base_Area as D on A.StreetId=D.A_ID)--(sql語(yǔ)句)

select * from view_officeinfo(視圖名稱(chēng))

四):刪除修改視圖

刪除:

復(fù)制代碼 代碼如下:

if exists(select * from sys.objects where name='view_officeinfo')

     drop view_officeinfo

修改:

復(fù)制代碼 代碼如下:

alter view v_Student as sql語(yǔ)句

相關(guān)文章

最新評(píng)論