sqlserver视图
作用
①简化了操作,把经常使用的数据定义为视图。
②安全性,用户只能查询和修改能看到的数据。
③逻辑上的独立性,屏蔽了真实表的结构带来的影响。
对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据,
多表视图一般用于查询,不会改变基本表的数据
例如,多表:
create view view1 as select * from device_to_data_verification_strategy_group a left join meter_manage b on a.device_id=b.meter_id go --drop view view1select * from view1update view1 set group_id=2 where device_id=0
单表:
create view view1 as select * from device_to_data_verification_strategy_group go --drop view view1select * from view1update view1 set group_id=3 where device_id=0
缺点:
①性能差
数据库必须把视图查询转化成对基本表的查询,如果这个视图是由一个复杂的多表查询所定义,那么,即使是视图的一个简单查询,数据库也要把它变成一个复杂的结合体,需要花费一定的时间。
②修改限制
当用户试图修改视图的某些信息时,数据库必须把它转化为对基本表的某些信息的修改,对于简单的视图来说,这是很方便的,但是,对于比较复杂的试图,可能是不可修改的。
转载于:https://www.cnblogs.com/chenyishi/p/9146490.html
sqlserver视图相关推荐
- python 查询sqlserver 视图_SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例)...
原标题:SQL Server 2017 数据库教与学(教学大纲,含Python+SQL Server案例) 本书提供Python+SQL Server案例 SQL Server教学大纲 一.课程的性质 ...
- python查询sqlserver视图_基于odoo11上的SQL查询构建一个新的视图或模型
我正在研究一个奥多模块.在 我希望我的模块是一个"报告"大多数购买的产品(按客户).在 我已经在Odoo上创建了一个视图,但是现在,我需要按客户"过滤"这些视图 ...
- python 查询sqlserver 视图_SQL Server查看视图定义总结
在SQL Server中如何查看数据库视图的定义呢? 其实官方文档已经有一个较详细的总结了,这里在官方文档的基础上,我们再深入展开分析一下,例如如何获取系统视图的定义.知其然知其所以然吗. 1:使用S ...
- sqlserver——视图
数据库中的视图是一个虚拟表.同真实的表一样,视图包含一系列带有名称的列和行数据,行和列数据用来自由定义视图和查询所引用的表,并且在引用视图时动态产生.本篇将通过一些实例来介绍视图的概念,视图的作用,创 ...
- SQL数据库语言基础之SqlServer视图的创建、修改与视图数据的增删改查
文章目录 一.认识视图 二.创建.查询视图 三.修改.删除视图 四.修改视图数据(与操作表一样,只是把table换成view) 一.认识视图 1.视图的理解 从用户角度来看,一个视图是从一个特定的角度 ...
- python 查询sqlserver 视图_在Python中,将SQL查询的输出显示为表,就像在SQL中一样...
这似乎是一个基本的函数,但我对Python还不熟悉,所以也许我没有正确地搜索这个函数. 在Microsoft SQL Server中,当SELECT top 100 * FROM dbo.Patien ...
- 问题记录——sqlserver视图重命名的陷阱
今日,在更新网站数据库的时候出现问题,程序生成的更新脚本中有个视图名称很怪异的被修改. 经过查看,发现了问题所在:通过管理界面对视图重命名后,系统表syscomments中的视图名称记录并没有相应改变 ...
- SQLServer视图:视图简介
先举一个例子,在Northwind数据库中,如果要查看一个订单是由哪个雇员签订的,签订的时间是什么时候,买了什么产品,价格是多少,由谁来送货,送货的地址是什么等内容,那么就要从产品.订单.订单明细.雇 ...
- SqlServer视图索引用法
在 SQL Server 中,视图是一个虚拟表,可以通过它来访问存储在其他表中的数据.视图可以简化复杂查询并提高查询性能,而索引可以进一步提高视图的性能. 以下是创建视图索引的一般步骤: 创建视图:首 ...
最新文章
- 程序员裸辞求夸,众网友上演大型夸夸秀现场:楼主好样的
- 阿里云时空数据库引擎HBase Ganos上线,场景、功能、优势全解析
- [转载]通过Arcgis Server向MXD中添加图层
- 监管大屏系统_餐饮公示大屏广告位招商正式启动!
- 湖南计算机软件水平考试,2021年湖南省计算机软考职称考试 网络工程师 信息系统项目管理师报名考试...
- mysql space id_MySQL8.0新特性:增加系统文件追踪space ID和物理文件的映射-阿里云开发者社区...
- 用来测试的mysql建表语句_软件测试基础——MySQL建库、建表SQL语句
- windows环境tomcat8配置Solr5.5.1
- 企业微信API全局错误码 enum枚举类
- java 协同过滤算法_推荐系统中协同过滤算法实现分析
- RTA PAVIA CSD ET04-1 ET04
- vue 点击某一行的按钮,获取当前行的数据
- 鸿蒙支持ps4手柄吗,完美兼容PS4手柄!iPhone也能畅玩PS4,教程在此
- 蓝狐笔记:DeFi现在仍处在初级阶段 | FBEC 2020特别策划
- php获取数组元素keys,关于array_keys函数的详细介绍 - key
- LeetCode.868-二进制距离(Binary Gap)
- Android 说说Bitmap那些事
- 33个非常实用的JavaScript一行代码
- 行为识别阅读笔记(paper + parted code):Beyond Frame-level CNN Saliency-Aware 3-D CNN with LSTM for Video Acti
- 飞机飞行与碰撞问题matlab,建模案例—飞行管理问题.ppt
热门文章
- CCIE-LAB-第七篇-IPV6 EIRGP+Passive
- 【HDU - 2899】 Strange fuction(二分或三分,求导)
- 【HDU - 1031 】Design T-Shirt(水题 排序)
- mysql显示修改密码_MySQL修改密码
- android 高斯模糊 c,c-如何在不使用任何内置高斯函数的情况下对图像进行高斯模糊处理?...
- Linux x8664汇编,Linux Udis86 反汇编引擎使用
- 大学计算机二级培训蹭课,本人在复旦大学蹭课总结的一点小小的经验
- cass生成曲线要素文件_几种常见的CASS字体异常问题,教你如何解决
- sequelize 增加数据库字段_Node项目使用Sequelize操作数据库(一)(包括模型,增,删、改等)...
- leetcode97 交错字符串