sql 使用视图的好处
视图的好处,可以主要分为四点:
第一点:使用视图,可以定制用户数据,聚焦特定的数据。
解释:
在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视图,以后他在查询数据时,只需select * from view_caigou 就可以啦。
第二点:使用视图,可以简化数据操作。
解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我们只需要select * from view1就可以啦~,是不是很方便呀~
第三点:使用视图,基表中的数据就有了一定的安全性
因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改和删除,可以保证数据的安全性。
第四点:可以合并分离的数据,创建分区视图
随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,将各分公司的数据合并为一个视图。
转载于:https://www.cnblogs.com/forever5325/p/9529130.html
sql 使用视图的好处相关推荐
- sql server 视图_SQL Server –具有引用视图的开发实践
sql server 视图 We've recently had production failures because our developers changed an important ref ...
- SQL SERVER视图
SQL SERVER视图 2011-09-29 13:56:14 我来说两句 0 我要投稿 [字体:小 大] 创建视图 创建一个虚拟表,该表以另一种方式表示一个或多个表中的数据.CREA ...
- CodeSmith生成SQL Server视图的实体类脚本/对应的生成模板
C#生成sql视图的实体类 using System; using System.Text; using CodeSmith.Engine; using SchemaExplorer; using S ...
- 【Spark】Spark SQL 物化视图技术原理与实践
1.概述 转载:Spark SQL 物化视图技术原理与实践 2.导言 本文将基于 SparkSQL(2.4.4) + Hive (2.3.6), 介绍物化视图在SparkSQL中的实现及应用. 3.什 ...
- sql查询去除视图重复项_如何使用SQL查询视图,Postico使用技巧分享
Postico凭借着简单易用的操作界面深受专业人员和新手的喜爱,小编也整理一点小技巧分享给大家,通过一次编辑多行节省时间,是你工作的好帮手,快来一起看看吧~ 如何使用SQL查询视图,Postico使用 ...
- sql关于视图的sql_学习SQL:SQL视图
sql关于视图的sql SQL views are another powerful database object we have at our disposal. In the previous ...
- sql server 视图_轻松搜索SQL Server –搜索目录视图
sql server 视图 The need to search through database schema for specific words or phrases is commonplac ...
- SQL的视图操作删除一个字段(列)的方法
SQL的视图操作 1.创建视图 create view create view 视图名 as select 字段名from 表名where 限制条件 2.修改视图 alter view 可以用来删除列 ...
- my sql实验视图_关于MY SQL的视图,希望大家帮忙
关于MY SQL的视图,希望大家帮忙,在线等 首先,有两个表,一个是用户存钱的表,一个是用户消费(包括收入和支出)的两个表,例如,表结构大体如下: 用户存钱的表(cunqian): id us ...
最新文章
- Git 创建两个“本地分支”协同工作
- 南通专转本计算机考试几级,江苏专转本考试了解多少?
- vscode + plantuml实现uml的编写
- 历届试题 核桃的数量
- 【万众期待】左盟主688页QT教程震撼发布!88个例程,一大波酷炫UI+项目实战案例来袭,让您久等了!!!...
- SharedPreferences保存对象以及集合,腾讯MMKV使用,保存搜索历史
- 每年扫码千亿次!微信官方开源了自家优化的二维码引擎!3行代码让你拥有微信扫码能力...
- .net vue漂亮登录界面_6个宝藏级Vue管理后台框架 必须收藏
- c++树及树与二叉树的转换
- Xianfeng轻量级Java中间件平台:权限管理
- 快速理解浮动对标准流的影响
- SSM框架面试题总结
- 家谱整站源码php_基于PHP语言家谱网站设计与实现.doc
- uniapp 小程序端上传并压缩图片
- POJ 1088滑雪(3种解法)
- 怎么抵抗DDOS攻击?
- Appium移动端自动化测试--搭建模拟器和真机环境一
- python parser.add_argument函数及sys.argv[]
- 功能对等四个原则_“功能对等”翻译理论--------奈达翻译理论体系的核心
- 无法打开模块文件“C:\Users\fkg\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.vb”系统找不到指定文件