日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Sql Server系列:视图

發(fā)布時(shí)間:2023/12/9 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Sql Server系列:视图 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  視圖是數(shù)據(jù)庫(kù)中的一種虛擬表,與真實(shí)的表一樣,視圖包含一系列帶有名稱的行和列數(shù)據(jù)。行和列數(shù)據(jù)用來(lái)自定義視圖的查詢所引用的表,并且在引用視圖時(shí)動(dòng)態(tài)生成。

1. 視圖的概念

  視圖是從一個(gè)或者多個(gè)表中導(dǎo)出的,其行為與表相似,但視圖是一個(gè)虛擬表。視圖可以在已經(jīng)存在的視圖的基礎(chǔ)上定義。在視圖上用戶可以使用SELECT語(yǔ)句查詢數(shù)據(jù)庫(kù),使用INSERT、UPDATE和DELETE語(yǔ)句修改記錄。對(duì)于視圖的操作最終轉(zhuǎn)化為對(duì)基本數(shù)據(jù)表的操作。

2. 創(chuàng)建視圖

  使用T-SQL創(chuàng)建視圖語(yǔ)法:

CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] [ ; ]

  實(shí)例:

  單表視圖

CREATE VIEW [dbo].[V_Product] ASSELECT [ProductID],[ProductName]FROM [dbo].[Product]

  多表視圖

CREATE VIEW [dbo].[V_ProductCategory] ASSELECT [ProductID],[CategoryName],[ProductName]FROM [dbo].[Product] INNER JOIN [dbo].[Category]ON [dbo].[Product].[CategoryID] = [dbo].[Category].[CategoryID]

  創(chuàng)建排序視圖

CREATE VIEW [dbo].[V_Product] ASSELECT TOP 100 PERCENT [ProductID],[ProductName]FROM [dbo].[Product]ORDER BY [UnitPrice]

3. 修改視圖

  使用T-SQL修改視圖語(yǔ)法:

ALTER VIEW [ schema_name . ] view_name [ ( column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] [ ; ]

4. 查看視圖

  查看視圖結(jié)構(gòu):

EXEC sp_help [V_Product]

  查看視圖文本:

EXEC sp_helptext [V_Product]

5. 刪除視圖

  T-SQL刪除視圖語(yǔ)法:

DROP VIEW [ schema_name . ] view_name [ ...,n ] [ ; ]

  刪除單個(gè)視圖:

DROP VIEW [V_Product]

  刪除多個(gè)視圖:

DROP VIEW [V_Product],[V_ProductCategory]

總結(jié)

以上是生活随笔為你收集整理的Sql Server系列:视图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。