SQL课件第11讲查询幻灯片.pptVIP

  • 1
  • 0
  • 约1.73千字
  • 约 18页
  • 2018-03-26 发布于未知
  • 举报
第十二讲 视图:从一个或多个表(或视图)导出的表 视图 视图定义后,用户可以如同对表一样对视图进行查询。 例:创建学生视图,该视图从学生表S中选择所有学生的Snum,Sname,Ssex,Dnum create view 学生视图 as select Snum, Sname, Ssex, Dnum from s 视图是一张虚拟的表。 虚拟指的是视图中的数据存放在其来源表(基表)中,其本身不存储数据,数据库中只存储视图的定义,数据是在引用视图时动态产生的。 基表中的数据发生变化时,可以从视图中反映出来,当对视图进行数据更新操作时,实质上操作的是基表中的数据。 视图 优点: 简化查询——主要目的 隐蔽数据库的复杂性 为用户集中提取数据 简化用户权限的管理 缺点: 对数据修改的限制上,对于复杂的视图,修改操作可能无法进行。 视图 视图名称不能与该数据库中的任一表名相同。 使用T-SQL语句创建视图 通过视图访问基表数据(添加、修改、删除表数据) 视图 创建命令: Create view 视图名[(视图列名1,视图列名2,视图列名3,。。。)] As Select 语句 1.使用T-SQL语句创建视图 注意:select语句可以是任何复杂的查询语句,但通常不允许包含order by 子句和distinct。 如果视图定义中没有指定列名,则该视图的列名默认为select语

文档评论(0)

1亿VIP精品文档

相关文档