国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL —— 視圖

2024-07-21 02:48:41
字體:
來源:轉載
供稿:網友
SQL —— 視圖

1. 為什么使用視圖

1) 提高數據的安全型,不同權限的用戶可以查看數據的不同。

2) 符合用戶日常業務邏輯

2. 什么是視圖

視圖是一種查看數據庫中一個或多個表中的數據的方法。

視圖是一種虛擬表。 通常是作為來自一個或多個表中的行或列的子集創建的,當然他也可以包含全部的行和列。

視圖并不是數據庫中存儲的數據值的集合,它的行和列來自查詢中引用的表。在執行時,他直接顯示來自表中的數據。

3. 視圖的作用

篩選表中的行

防止未經許可的用戶訪問敏感數據

將多個物理數據表抽象為一個邏輯數據表

4. 如何創建視圖

方法一: 使用SSMS,選中數據庫, 選擇“視圖”選項并右擊,在彈出的快捷菜單中選擇“新建視圖項”, 添加藥學查詢的表, 選擇希望查看到的列,保存視圖。

方法二: 使用語句創建,語法:

create view view_name

as

<select 語句>

5. 視圖語法整理:

1) 創建視圖

create view view_name

as

<select 語句>

2) 修改視圖

alter view view_name

as

<select 語句>

3)刪除視圖

drop view view_name

4)修改視圖名稱

exec sp_rename view_oldname view_newname

5) 查看視圖

select 列名 from view_name

6. 注意事項

每個視圖中可以使用多個表

與查詢相似,一個視圖可以嵌套另一個視圖,但最好不要超過3層。

視圖定義中 select 語句不能包括一下內容

order by 字句,除非在select 語句的選擇列中也有一個top字句

into 關鍵字

引用臨時表或表變量

7. 視圖的優缺點

優點: 簡單、 安全、邏輯數據獨立

缺點: 性能,修改限制

如果視圖中存在函數或涉及復雜的多表查詢,那么用戶在查詢視圖的過程中會花費一定的時間。

對于簡單的視圖可以使用update 語句更新,如果對于復雜的視圖可能就不能使用了。刪除亦是如此。所以對于視圖的用法最好只停留到查詢上面。


上一篇:SQL——索引

下一篇:SQL—— 事務

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康保县| 东乌珠穆沁旗| 潼南县| 永仁县| 罗平县| 金沙县| 军事| 郓城县| 松溪县| 阜新| 平昌县| 长岭县| 永城市| 平利县| 呼图壁县| 新宁县| 屯昌县| 禄丰县| 闽清县| 靖江市| 大安市| 芦山县| 右玉县| 略阳县| 灵川县| 海淀区| 永城市| 信宜市| 平湖市| 万源市| 门源| 响水县| 潢川县| 沁阳市| 高州市| 奉化市| 张家口市| 克东县| 昌宁县| 肃南| 东海县|