麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL Server視圖的講解

2024-08-31 01:05:30
字體:
供稿:網(wǎng)友

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

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

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

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

實(shí)際建立:創(chuàng)建一個視圖

create view LoginCheck asselect 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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到MSSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲成人激情av | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 国产精品久久久久久久久久久久久久久 | 国产午夜亚洲精品理论片大丰影院 | 日韩欧美中文字幕视频 | 黄色成年在线观看 | 日韩欧美激情视频 | 91精品久久香蕉国产线看观看 | 久久成人视屏 | 色综合精品 | 国产一精品久久99无吗一高潮 | 精品在线观看一区 | 免费观看国产精品视频 | 成人午夜在线免费 | 在线免费观看毛片 | 69性欧美高清影院 | 国产精品久久久久久久久久尿 | 亚洲情在线 | 91久久久久久久一区二区 | 黄色二区三区 | 美女91视频 | 4480午夜 | 日本在线播放一区二区三区 | 亚洲va久久久噜噜噜久牛牛影视 | 午夜视频大全 | 成人毛片免费在线 | 中国漂亮护士一级a毛片 | 成人爽a毛片免费啪啪红桃视频 | 精品一区二区三区在线观看视频 | 人成免费网站 | 91久久国产露脸精品国产护士 | 九九精品久久 | 国产精品jk白丝蜜臀av软件 | 国产青草视频在线观看视频 | av电影在线网 | 毛片一级视频 | 国产美女爽到喷白浆的 | 亚洲片在线观看 | 成人在线视频一区 | 国产精品久久av | 国产午夜亚洲精品理论片大丰影院 |