久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQL Server視圖的講解

148次閱讀
沒有評論

共計 938 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

在初期的工作中,要做一個系統登錄驗證,翻閱同事做的登錄驗證,發現同事們做用戶名驗證時,查的結果集來自一個視圖,之前也弄過視圖,但很少去仔細看過有關方面的詳細知識,于是特意百度谷歌了一下,總結如下知識:

視圖,是基于 SQL 語句的結果集的可視化表。從用戶角度來看,一個視圖是從一個特定的角度來查看數據庫中的數據。從數據庫系統內部來看,一個視圖是由 SELECT 語句組成的查詢定義的虛擬表。從數據庫系統內部來看,視圖是由一張或多張表中的數據組成的,從數據庫系統外部來看,視圖就如同一張表一樣,對表能夠進行的一般操作都可以應用于視圖,例如查詢,插入,修改,刪除操作等。

個人理解是:DB 中實際是不存在這個表的,這個表是 SQL 語句執行后生成的臨時表,這個表毫無疑問是在系統臨時表中。我們對這個表的增刪查改都不會實際影響到真實的數據。

這樣做的好處,就拿工作中的實例來說,用戶登錄驗證中煙驗證用戶的密碼和用戶名是否一致,假設存用戶信息表中還含有其他機密敏感數據,如果直接查這個表的話,比如說手賤式的用 select * from 那么這會導出所有的信息,同時也有不要的內存 cpu 開銷. 所以建立一個視圖,將需要做驗證的字段查出一個虛擬表,然后在在這個表中查匹配。這樣就可以隱藏掉機密信息。當然視圖還有其他的用途,詳見百度;

實際建立:創建一個視圖

create view LoginCheck as
select name ,LogKey from security_user where security_user.normal =1 
union 
select name ,LogKey from security_user where security_user.normal =2

使用視圖:

select LoginCheck.name, LoginCheck.LogKey from LoginCheck

修改一個視圖:

Alter LoginCheck as 
select name,LogKey from normal_user

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對丸趣 TV 的支持。如果你想了解更多相關內容請查看下面相關鏈接

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計938字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 葫芦岛市| 冕宁县| 渝北区| 格尔木市| 闽清县| 察雅县| 改则县| 五峰| 万源市| 浦县| 新安县| 定边县| 高安市| 双流县| 正定县| 拜城县| 西青区| 吉首市| 彩票| 额济纳旗| 连云港市| 哈巴河县| 东光县| 晋州市| 股票| 乌鲁木齐县| 金门县| 潍坊市| 白城市| 手游| 巴楚县| 蓝田县| 讷河市| 广河县| 达日县| 禹城市| 临城县| 琼中| 博罗县| 阜康市| 定南县|