SQL server視圖的介紹,創建與使用


轉自:http://blog.csdn.net/miniduhua/article/details/52102124


視圖
視圖是一種虛擬表,來自一個或者多個表的行或者列,視圖並不是數據庫中存儲的數據值,可以簡單的理解視圖就是封裝了一段查詢語句,調用該視圖就得到查詢語句查詢出來的臨時表.
---------------------------------------
創建視圖的兩種方式
打開需要創建的數據庫,選擇 視圖 右鍵新建視圖-選擇所需的表後->添加,打鉤選擇需要的列保存即可
代碼創建視圖的語法:
create view  視圖名字
as
查詢代碼
示例:
create view  view_user
as
select id from user
go
/*以上爲創建一個視圖,視圖裏面存儲的是user表的ID列*/


刪除視圖的SQL語法
可以先檢查有沒有改視圖
if exusts(select * from sysobjects where name='視圖名字')/*如果數據庫中存在這個視圖,就刪除該視圖,查不查詢隨便你*/
drop view 視圖名字  /*執行刪除視圖語法*/ 
示例:
drop view view_user  /*刪除名爲view_user的視圖*/
---------------------------------------
查詢視圖:
select *[這裏的*可以是指定的視圖裏面的列] from 視圖名字
---------------------------------------
注意事項:
1.一個視圖可以嵌套另一個視圖,但最後不要超過3層
2.視圖定義中的select語句不能包括下列內容
*order by排序子句,除非在select語句中帶有一個top子句
*into關鍵字
*引用臨時表或表變量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章