SQL Server视图的讲解
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在初期的工作中,要做一个系统登录验证,翻阅同事做的登录验证,发现同事们做用户名验证时,查的结果集来自一个视图,之前也弄过视图,但很少去仔细看过有关方面的详细知识,于是特意百度谷歌了一下,总结如下知识:
千家信息网最后更新 2026年11月01日SQL Server视图的讲解
在初期的工作中,要做一个系统登录验证,翻阅同事做的登录验证,发现同事们做用户名验证时,查的结果集来自一个视图,之前也弄过视图,但很少去仔细看过有关方面的详细知识,于是特意百度谷歌了一下,总结如下知识:
视图,是基于SQL语句的结果集的可视化表。从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
个人理解是:DB中实际是不存在这个表的,这个表是SQL语句执行后生成的临时表,这个表毫无疑问是在系统临时表中。我们对这个表的增删查改都不会实际影响到真实的数据。
这样做的好处,就拿工作中的实例来说,用户登录验证中烟验证用户的密码和用户名是否一致,假设存用户信息表中还含有其他机密敏感数据,如果直接查这个表的话,比如说手贱式的用select * from 那么这会导出所有的信息,同时也有不要的内存cpu开销.所以建立一个视图,将需要做验证的字段查出一个虚拟表,然后在在这个表中查匹配。这样就可以隐藏掉机密信息。当然视图还有其他的用途,详见百度;
实际建立:创建一个视图
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
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
视图
数据
用户
验证
系统
数据库
信息
内容
实际
语句
工作
登录
同事
是由
机密
用户名
知识
结果
角度
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
港股互联网科技股
互联网的科技创新
中国 科技 互联网
北京禾田雨橡互联网科技
米客互联网科技
互联网金融 科技创新
卓越科技互联网 招聘
互联网科技热点资讯
互联网科技寓意
汽车互联网创新科技园
搜狐科技互联网
河南住房之家互联网科技
伍佰万互联网科技怎么赚钱
中国互联网有什么科技
银行科技岗属于互联网吗
国产互联网科技公司
互联网科技企业商标注意事项
西安左小互联网科技有限公司
互联网的科技体现在哪里
天津市摩尔互联网科技
互联网核心科技是什么
温州喔噻互联网科技有限公司
互联网科技寓意
浙江互联网科技研学营
坤平互联网科技
扫呗互联网科技有限公司
广州智享互联网科技
互联网科技收购价值
优雇互联网科技有限公司