日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

SQL —— 視圖

系統 2666 0
原文: 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 —— 視圖


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 电白县| 达孜县| 包头市| 竹北市| 平原县| 桃江县| 盐池县| 常山县| 平和县| 梓潼县| 达州市| 拜城县| 呈贡县| 五莲县| 云梦县| 漠河县| 栾城县| 岚皋县| 栖霞市| 渑池县| 绥棱县| 兴文县| 德化县| 靖远县| 栖霞市| 大埔县| 琼中| 旌德县| 泸定县| 仪征市| 茌平县| 凭祥市| 白玉县| 古蔺县| 连山| 达日县| 齐齐哈尔市| 岳普湖县| 运城市| 喀喇沁旗| 防城港市|