Sql Server中的視圖介紹
一):視圖的定義
視圖是由基于一個(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í)例
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))
四):刪除修改視圖
刪除:
if exists(select * from sys.objects where name='view_officeinfo')
drop view_officeinfo
修改:
alter view v_Student as sql語(yǔ)句
相關(guān)文章
推薦SQL Server 重新恢復(fù)自動(dòng)編號(hào)列的序號(hào)的sql代碼
推薦SQL Server 重新恢復(fù)自動(dòng)編號(hào)列的序號(hào)的sql代碼...2007-08-08
SQL?Server快速?gòu)氐仔遁d實(shí)例方法分享
最近在安裝了SQL Server后,當(dāng)由于某些原因我們需要卸載它時(shí),我們應(yīng)該怎么操作呢?這篇文章主要給大家介紹了關(guān)于SQL?Server快速?gòu)氐仔遁d的相關(guān)資料,需要的朋友可以參考下2023-10-10
sql where 1=1的優(yōu)缺點(diǎn)分析
where 1=1; 這個(gè)條件始終為T(mén)rue,在不定數(shù)量查詢(xún)條件情況下,1=1可以很方便的規(guī)范語(yǔ)句2013-04-04
sqlserver合并DataTable并排除重復(fù)數(shù)據(jù)的通用方法分享
網(wǎng)上合并DataTable通用方法的文章很多,結(jié)合項(xiàng)目開(kāi)發(fā)中的常用需求,并借鑒網(wǎng)上的做法,寫(xiě)了一個(gè)合并DataTable的通用方法,主要功能是合并兩個(gè)DataTable(結(jié)構(gòu)可以不同,如字段不完全一致),并可以根據(jù)某一列值進(jìn)行排重處理2011-12-12
sql查詢(xún)表中根據(jù)某列排序的任意行語(yǔ)句
這篇文章主要介紹了sql查詢(xún)表中根據(jù)某列排序的任意行,需要的朋友可以參考下2014-03-03
SQL Server 在分頁(yè)獲取數(shù)據(jù)的同時(shí)獲取到總記錄數(shù)
本文通過(guò)兩種方法給大家介紹SQL Server 在分頁(yè)獲取數(shù)據(jù)的同時(shí)獲取到總記錄數(shù),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05
t-sql清空表數(shù)據(jù)的兩種方式示例(truncate and delete)
這篇文章主要介紹了t-sql使用truncate and delete清空表數(shù)據(jù)的兩種方法,大家參考使用2013-11-11
SQL Server數(shù)據(jù)庫(kù)錯(cuò)誤829的修復(fù)辦法
SQL Server 錯(cuò)誤 829 是與 SQL Server 頁(yè)面相關(guān)的錯(cuò)誤,當(dāng)用戶(hù)嘗試自動(dòng)修復(fù)主數(shù)據(jù)庫(kù)中的頁(yè)面,但由于某種原因而失敗時(shí),可能會(huì)發(fā)生 SQL Server 錯(cuò)誤 829,所以本文給大家介紹了如何修復(fù) SQL Server 數(shù)據(jù)庫(kù)錯(cuò)誤 829,需要的朋友可以參考下2024-08-08

