视图(三)

  • 1. 概述
  • 2. 在视图中插入数据记录
  • 3. 在视图中修改数据记录
  • 4. 在视图中删除数据记录

1. 概述

由于视图是一张虚表,对视图的更新最终实际上是转换成对视图的基本表的更新,因此可通过更新视图的方式实现对表中数据的更新;
视图的更新操作包括插入、修改和删除数据,可使用 SSMS 或 T-SQL 在 SQL Server 数据库中修改基础表的数据;

2. 在视图中插入数据记录

通过视图插入数据时,必须保证未显示的列有值,该值能是默认值NULL值;
假设在 test 上创建了一个视图,test 有 a1、a2 和 a3 三列,视图创建在 a1 和 a2 上,通过视图对 test 插入输入数据时,必须保证 a3 有值(可以为默认值或 Null 值),否则不能想视图插入行;
在视图中插入数据记录,质是向构成视图的基本表中插入数据,操作步骤如下:

  1. SSMS展开包含视图的数据库,展开视图
  2. 右击该视图,选择编辑前200行
  3. 结果 窗格中,向下滚动到行结尾插入新值,若视图引用多个表,则不能插入行,如下图所示:

3. 在视图中修改数据记录

与视图中插入数据的操作相似,在视图中修改数据记录的实质就是针对基本表的操作,操作步骤如下:

  1. SSMS中展开包含视图的数据库,展开视图
  2. 右击该视图,选择编辑前200行
  3. 结果 窗格中,找到要更改的行,若要更改一个或多个行中的数据,修改列中的数据即可,如下图所示:

4. 在视图中删除数据记录

通过视图也能从表中删除行,该视图不必显示底层表中的所有列;此处需要注意的是,该视图的数据必须来源于一个单表,即视图的 SELECT 语句必须只引用单个表,就是删除目标基础表只能是单表,具体操作步骤如下:

  1. SSMS 中展开包含视图的数据表,展开视图
  2. 右击该视图,选择编辑前200行
  3. 结果窗格中找到要删除的行,右击该行,选择删除;若视图引用多个表,则不能删除行,只能更新属于单个基表的列,如下表:

    视图的删除与普通关系表的删除是有一些区别的,删除基本表是不存在关联的;
    删除视图与删除基本表最大的不同点是删除视图仅仅是删除了视图的组织架构,用户以后不能再用这个视图来进行操作,但组成视图内容的数据并没有被删除,仍保存在原来的关系表中,同时,其处理方式与关系表的相应处理方式类似;

SQL Server 数据库之视图(三)相关推荐

  1. SQL Server 数据库之视图(一)

    视图(一) 1. 视图概述 2. 视图的类型 3. 视图的优缺点 1. 视图概述 视图是一个虚拟表,其内容由查询定义:对其中所引用的基本数据表来说,视图的作用于筛选相似: 定义视图的筛选能来自当前或其 ...

  2. SQL Server 数据库之视图

    视图 1. 概述 1.1 视图 1.2 优点与作用 2. 创建和删除视图 2.1 用 SQL 命令创建视图 2.2 用 SSMS 创建视图 2.3 用 SQL 命令删除视图 2.4 用 SSMS 删除 ...

  3. SQL server数据库实验(三)数据库的嵌套查询和集合查询

    文章目录 一.针对教学管理数据库SCT,进行以下各种嵌套查询与集合查询 1.查询选修了"数据库"课程的学生信息 2.查询与学生"李维"在同一个院系的学生选课信息 ...

  4. SQL Server数据库的三种恢复模式

    SQL Server数据库的三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式. sql server数据库提供了三种恢复模式:完整,简单和大容量日志,这些模式决定了sql server如何 ...

  5. SQL Server数据库学习总结及T-SQL语法使用实战

    SQL Server数据库及T-SQL实战 声明 名词解释 SQL Server数据库 安装sql server 数据库中的三种完整性 SQL Server数据库基本操作 创建数据库 指定多个数据库文 ...

  6. SQL Server 数据库的整理优化的基本过程(三)

    SQL Server 数据库的整理优化的基本过程(三) 高建刚 第二节 索引 第三节 索引的维护 数据库在进行数据的insert.update.delete时,引擎都会自动维护索引.随着时间的积累,这 ...

  7. SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式...

    SQL Server数据库的三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式 这篇文章主要介绍了SQL Server数据库的三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式,需 ...

  8. SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式

    这篇文章主要介绍了SQL Server数据库的三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式,需要的朋友可以参考下 如何图形界面下修改恢复模式 找到你想修改的数据库 右键 > 属性 ...

  9. SQL Server 数据库 视图创建

    SQL Server 数据库 视图创建 视图简介: 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口. 常规视图本身并不存储实际的数据,而仅仅是由SE ...

最新文章

  1. Udacity机器人软件工程师课程笔记(十)-ROS-Catkin-包(package)和gazebo
  2. java openxml 操作 word,openxml word转成xml
  3. Android adb命令选择设备操作
  4. 多线程的那点儿事(之C++锁)
  5. 《高阶Perl》——3.8 对象方法里的缓存
  6. 批量创建用户邮箱并修改别名
  7. 如何在应用系统中实现数据权限的控制功能
  8. 解决ubuntu系统mysql open_files_limit配置不生效问题
  9. echarts formatter_Angular 集成 Typescript 版本 Echarts (附代码)
  10. 实习(光条中心提取,灰度重心法)
  11. USRP X310 Windows烧录
  12. c++ ends理解
  13. 苹果怎么换行打字_2周内将你的打字速度提高3倍的方法
  14. 文本摘要评测工具ROUGE的搭建和测试
  15. FlinkSql中表的创建及查询
  16. SQL server 一行语句实现分页查询!小伙伴们都惊呆了!
  17. 病毒先生,这很好玩吗??!!
  18. 解决zipimport.ZipImportError: can‘t decompress data; zlib not available make
  19. Ubuntu 升级pip3后,pip3和pip同指向问题解决
  20. 6款免费流程图软件分享

热门文章

  1. cucumber入门
  2. PHP之 “微信走步数据” ,获取并解密处理的实践操作(关键代码)
  3. 集成学习(bagging/boosting/stacking)BERT,Adaboost
  4. 电脑自学修理排除故障
  5. 游戏型计算机配置方案4000,两个方案任你挑选 4000左右带显示器主流电脑配置推荐...
  6. matlab校正系统使相角裕度不小于45,4验算已校正系统的相角裕度.PPT
  7. 解决Intel AC 9462无线网卡Linux驱动问题
  8. 计算机性能指标ppt,2计算机的特点与性能指标.ppt
  9. java web 拍卖系统_基于jsp的拍卖系统-JavaEE实现拍卖系统 - java项目源码
  10. 用GATE位测量脉宽