编辑: Mckel0ve | 2019-07-03 |
1. 视图概述8.2. 创建视图8.3. 修改视图8.4. 重命名视图8.5 删除视图8.6 视图的使用 主要内容 【知识要求】:1.了解视图的概念;
2.理解视图的优点与应用要求;
3.理解视图的本质.【能力要求】:1.熟练使用企业管理器创建视图 2.熟练使用企业管理器查看、管理视图;
3.能T-SQL语言创建、查看、修改视图 4.能熟练使用视图操纵数据 知识与能力要求 视图的概念: 8.1 视图概述 基表(base table):独立存在的表视图――虚拟表.在SQL中只存储视图的定义,不存放视图所对应的记录. 视图 基表
1、使用Create ViewCREATE VIEW < 视图名>[([,]…)] AS 8.2 创建视图 V8-2-1 创建视图操作视频.wmv 【案例8.1】创建一个视图V_user,显示user_num,user_name,user_pwd三个字段.use TestDBgocreate view V_useras select user_num,USER_NAME,user_pwd from tb_usergo
1、修改视图语法形式如下:ALTER VIEW 视图名AS 【案例8.2】修改视图V_user,显示user_num和user_pwd字段.use TestDBgoalter view v_userasselect user_num,user_pwd from tb_usergo 8.3 修改视图 V8-3-1 修改视图操作视频.wmv
1、使用SQL Server Management Studio删除索引
2、使用T-SQL语句重命名视图 sp_rename '原视图名称', '新视图名称'【案例8.3】重命名视图v_user为v_user1.use TestDB go exec sp_rename 'V_user','v_user1'go 8.4 重命名视图 V8-4-1 重命名视图操作视频.wmv
1、使用SQL Server Management Studio删除视图
2、使用T-SQL语句删除视图 DROP VIEW 视图名 【案例8.4】删除名称为v_user1的视图.use TestDB go drop view v_user1 go 8.5 删除视图 V8-5-1 删除视图操作视频.wmv 1.创建视图:要求显示系部名称,班级名称,学生学号,学生姓名,课程名称,成绩. 8.6 综合应用 1.视图的作用是什么?2.视图的类型有哪几种?3.查询视图和查询基表的主要区别是什么?4.使用视图对数据进行操作时需要注意的主要原则是什么?5. 创建基于TestDB数据库中相关表的视图V_deptcla,它包括系部编号、西部名称、班级编号、班级名称.6.在V_deptcla视图的基础上尝试是否能插入、删除、更新记录.如若不能,思考是为什么?7.在V_deptcla K视图的基础上尝试根据不同的条件进行数据查询.8.完成本章的所有实例. 练习题 见习题与答案 习题