iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQL Server视图的讲解
  • 186
分享到

SQL Server视图的讲解

2024-04-02 19:04:59 186人浏览 独家记忆
摘要

在初期的工作中,要做一个系统登录验证,翻阅同事做的登录验证,发现同事们做用户名验证时,查的结果集来自一个视图,之前也弄过视图,但很少去仔细看过有关方面的详细知识,于是特意百度谷歌了一下,总结如下知识: 视图

在初期的工作中,要做一个系统登录验证,翻阅同事做的登录验证,发现同事们做用户名验证时,查的结果集来自一个视图,之前也弄过视图,但很少去仔细看过有关方面的详细知识,于是特意百度谷歌了一下,总结如下知识:

视图,是基于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
您可能感兴趣的文档:

--结束END--

本文标题: SQL Server视图的讲解

本文链接: https://www.lsjlt.com/news/52827.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server视图的讲解
    在初期的工作中,要做一个系统登录验证,翻阅同事做的登录验证,发现同事们做用户名验证时,查的结果集来自一个视图,之前也弄过视图,但很少去仔细看过有关方面的详细知识,于是特意百度谷歌了一下,总结如下知识: 视图...
    99+
    2024-04-02
  • Sql Server中如何使用系统视图
    Sql Server中如何使用系统视图,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一:那些系统视图1. 系统视图是干什么呢?...
    99+
    2024-04-02
  • SpringMVC超详细讲解视图和视图解析器
    目录SpringMVC-视图和视图解析器1.基本介绍2.自定义视图1.为什么要自定义视图2.自定义视图实例-代码实现3.自定义视图工作流程小结自定义视图-小结自定义视图-工作流程4....
    99+
    2024-04-02
  • sql server 与 mysql 中常用的SQL语句区别讲解
    目录sql server 与 mysql 的区别1. 首先说一下sql语句结束标志2. 查看表结构数量等3、查询前几条记录4、获取当前时间5、从数据库定位到某张表6、强制不使用缓存查询6、查询一个数据库所有的表 和表下的...
    99+
    2022-12-16
    sqlserver与mysql常用的SQL语句区别 sqlserver与mysql常用区别 sqlserver与mysql语句区别
  • SQL Server视图管理有什么限制条件
    这篇文章主要介绍了SQL Server视图管理有什么限制条件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  限制条件一:视图数据的更改  ...
    99+
    2024-04-02
  • sql server中的任务调度与CPU深入讲解
    一. 概述 我们知道在操作系统看来, sql server产品与其它应用程序一样,没有特别对待。但内存,硬盘,cpu又是数据库系统最重要的核心资源,所以在sql server 2005及以后出现了SQLOS...
    99+
    2024-04-02
  • 自定义视图view的折线图使用讲解
    目录一、如何绘制X和Y轴。1、我们来分析下,我们想知道三个坐标,那么这三个坐标是多少呢,我们该怎么计算呢? 答:这里,我是在onSizeChanged()方法中获取到了父类控件的宽度...
    99+
    2023-05-14
    自定义视图 自定义view 自定义view折线图
  • SpringBoot详细讲解视图整合引擎thymeleaf
    目录1. 支持的视图技术2. Thymeleaf2.1 Thymeleaf语法2.2 标准表达式1. 变量表达式 ${…}2. 选择变量表达式 *{…}3...
    99+
    2024-04-02
  • MySQL-SQL视图详细
    ♥️作者:小刘在C站 ♥️个人主页: 小刘主页  ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便问,只要会...
    99+
    2023-09-05
    数据库 sql mysql
  • PL/SQL中的视图与物化视图怎么应用
    在PL/SQL中,视图和物化视图是用来简化和优化查询的工具。视图是一个虚拟表,可以像普通表一样被查询,但实际上并不存储任何数据,而是...
    99+
    2024-05-08
    PL/SQL
  • sql server中的任务调度与CPU深入讲解是怎样的
    本篇文章为大家展示了sql server中的任务调度与CPU深入讲解是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一. 概述我们知道在操作系统看来, sql...
    99+
    2024-04-02
  • 如何理解SQL Server数据库用视图来处理复杂的数据查询关系
    这篇文章给大家介绍如何理解SQL Server数据库用视图来处理复杂的数据查询关系,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SQL Server数据库用视图来处理复杂的数据查询关系...
    99+
    2024-04-02
  • sql视图创建无效怎么解决
    SQL视图创建无效可能是由于以下几种原因导致的: 视图中的语法错误:检查SQL语句是否正确,包括表名、字段名、函数等是否拼写正确...
    99+
    2024-04-09
    sql
  • sql创建视图失败怎么解决
    出现创建视图失败的原因有很多,可能是由于语法错误、权限不足、表或字段不存在等等。解决方法如下: 检查语法:确保你的SQL语句没有...
    99+
    2023-10-26
    sql
  • sql中删除视图的命令
    sql 中使用 drop view 语句删除视图。步骤包括:连接数据库、输入命令(drop view view_name)、执行命令。例如,删除名为 customer_view 的视图:...
    99+
    2024-04-28
  • SQL视图如何创建
    创建SQL视图的步骤如下:1. 选择一个数据库管理工具,例如MySQL Workbench或phpMyAdmin,并登录到数据库服务...
    99+
    2023-10-11
    SQL
  • 什么是v$SQL视图
    这期内容当中小编将会给大家带来有关什么是v$SQL视图,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。v$SQL视图 查询消耗磁盘I/O最多的SQL语句 sele...
    99+
    2024-04-02
  • 图文讲解完全卸载SQL server2019的完整步骤
    1.先停止关于SQL server的所有服务,找到红框中的目标进行停止,如果不停止,后期卸载会在卸载的时候中止。(win+r填入services.msc) 2,在搜索框搜索然后找到控制面板进行卸载。先找到列表中的这个文...
    99+
    2023-03-08
    完全卸载sqlserver2019 完全卸载sqlserver sqlserver完全卸载
  • Sql Server怎么查看所有存储过程或视图的位置及内容
    这篇文章主要讲解了“Sql Server怎么查看所有存储过程或视图的位置及内容”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Sql Server怎么查看所有...
    99+
    2024-04-02
  • SQL中简单视图和复杂视图的区别是什么
    这篇文章将为大家详细讲解有关SQL中简单视图和复杂视图的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 SQL中的视图,作为来自一个或多个表的数据的逻...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作