数据库第6章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
视图与表具有相似的结构,当定义了视 图以后,用户可以像查询基本表一样, 对视图进行查询。
【例6-8】需要了解女生的毕业学校,我 们将在已创建视图的VW_学生1中进行查 询。
SELECT 学号,姓名, 毕业学校 FROM VW_ 学生1
6.4使用视图
6.4.2 通过视图修改数据
当对视图进行更新操作时,实际上是对视图所基于的 表进行更新操作,并且在对视图进行这些操作时,有 如下限制: 一个语句中只能修改一个视图基表。 修改视图中列的时候,要受到基表的各种约束。 无法修改计算列及包含聚合函数的视图。
sp_help <视图名>
2、查看视图文本 语法格式:
sp_heቤተ መጻሕፍቲ ባይዱptext <视图名>
6.3使用Transact-SQL语言管理视图
6.3.5 删除视图 语法格式:
DROP VIEW <视图名> 【例6-7】删除视图VW_学生3。
DROP VIEW VW_学生3
6.4使用视图
6.4.1 通过视图查询数据
6.2使用SQL Server Management Studio管理视图
6.2.1 创建视图 6.2.2 修改视图 6.2.3 重命名视图 6.2.4 查看视图 6.2.5 删除视图
6.3使用Transact-SQL语言管理视图
6.3.1 创建视图
CREATE VIEW 视图名 [WITH <视图属性>] [WITH ENCRYPTION]
【学习要点】
视图的概念 使用SQL Server Management Studio管理视图 使用Transact-SQL管理视图 使用视图
6.1视图的概念
视图是从一个或多个表(或视图)导出的表,其 结构和数据是来自于一个表或多个表的查询,也 可以认为视图是保存的SELECT查询。所以视图 不是真实存在的物理表,而是一张虚表,视图 (索引视图除外)所对应的数据并不实际地以视 图结构存储在数据库中,而是存储在视图所引用 的表中。
本章小结
本章学习在SQL Server 2005中视图的相关知识。不 但了解了视图的基本概念,同时掌握了使用SQL Server Management Studio及Transact-SQL语句 创建视图、修改视图、删除视图及使用视图的基本方 法。
视图是一个虚拟表,由查询语句执行后得到的查询结 果所构成。因此,视图所存储的只是一个SELECT查询 语句,数据并不真实存在于视图之中,而是存在于被 引用的数据表中。当被引用的数据表中的记录发生改 变时,视图中的内容也会随之改变。
AS SELECT 语句 [WITH CHECK OPTION]
6.3使用Transact-SQL语言管理视图
6.3.2 修改视图
语法格式:
ALTER VIEW 视图名 [WITH <视图属性>] [WITH ENCRYPTION]
AS SELECT 语句
[WITH CHECK OPTION]
6.3使用Transact-SQL语言管理视图
6.3.3 重命名视图
语法格式: sp_rename < 旧视图名> , <新视图名> 将视图“VW_学生”更名为 “VW_STUDENT”,代码如下: sp_rename 'VW_学生', 'VW_STUDENT'
6.3使用Transact-SQL语言管理视图
6.3.4 查看视图
1、查看视图定义 语法格式:
相关文档
最新文档