一、视图的基本知识

  什么是视图:视图是从一个或多个表导出的虚拟的表,具有普通表的结构,物理上是不存在的。视图是动态的数据的集合,数据是随着基表的更新而更新。
  视图的优点:  
     ①在多表查询时,查询方便。
     ②安全,用户只能查询和修改视图中有的字段(如一个视图只展示了用户表中的userName和ID,我们不能通过这个视图来修改用户表中的UserPass)。
  视图的缺点:
    性能不好,查询和修改时都要转化为对基表的操作。

  视图的应用:
    单表视图的update、delete、insert,会改变基本表的数据。(可以执行Insert操作,但是要保证视图中没有展示的列有默认值或可空,所以不建议使用视图来进行Insert操作)

    多表视图一般用于查询,可以进行update操作。sqlserver中不能进行删除操作(执行删除时如下图报错)

最新文章

  1. 数据库 'xxx 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
  2. Compass的误解与新发现
  3. log4j 日志信息的引入(通用版)——解决项目运行过程中的日志信息
  4. css3新增属性API
  5. VS2010 调试不会命中当前断点
  6. 深入了解android平台的jni(一)
  7. gcc常用命令介绍
  8. Apache以及PHP的默认编码问题解决(详解)
  9. JSP简单介绍
  10. 3-Dom
  11. HDU4815/计数DP
  12. (转)UML类图与类的关系详解
  13. CUDA编程模型
  14. 【mongoDB查询进阶】聚合管道(一) -- 初识
  15. C#复习笔记(5)--C#5:简化的异步编程(异步编程的深入分析)
  16. 21天打造分布式爬虫-Selenium爬取拉钩职位信息(六)
  17. vm虚拟机黑屏解决办法
  18. LDA线性判别分析(转)
  19. Django入门与实践-第25章:Markdown 支持(完结)
  20. sudo 其他用户执行命令

热门文章

  1. Android Spinner 绑定键值对
  2. 学习Android过程中遇到的问题及解决方法——电话监听
  3. 【支付宝】"验签出错,sign值与sign_type参数指定的签名类型不一致:sign_type参数值为RSA,您实际用的签名类型可能是RSA2"
  4. Min_25
  5. 文艺平衡树 Splay 学习笔记(1)
  6. 【转】IAR Embedded Workbench for ARM 8.22.1 基础使用教程
  7. IO创建Socket通信中慎用BufferReader中的readLine()
  8. hdu 1527 (威佐夫博弈)
  9. hdu1394逆序数(线段树)
  10. eureka集群基于DNS配置方式