如何使用创建视图向导来创建视图.ppt

上传人:sccc 文档编号:5471154 上传时间:2023-07-10 格式:PPT 页数:40 大小:1.95MB
返回 下载 相关 举报
如何使用创建视图向导来创建视图.ppt_第1页
第1页 / 共40页
如何使用创建视图向导来创建视图.ppt_第2页
第2页 / 共40页
如何使用创建视图向导来创建视图.ppt_第3页
第3页 / 共40页
如何使用创建视图向导来创建视图.ppt_第4页
第4页 / 共40页
如何使用创建视图向导来创建视图.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《如何使用创建视图向导来创建视图.ppt》由会员分享,可在线阅读,更多相关《如何使用创建视图向导来创建视图.ppt(40页珍藏版)》请在三一办公上搜索。

1、如何使用创建视图向导来创建视图,方法一,如何使用企业管理器直接创建视图,方法二,CREATE VIEW view_name(column,.n)WITH ENCRYPTIONAS select_statement WITH CHECK OPTION,-创建视图CREATE VIEW 项目信息视图 AS SELECT a.项目名称,b.客户名称,c.姓名,a.开始日期,a.预计工期FROM project AS a INNER JOIN customer AS bON a.客户编号=b.客户编号 INNER JOIN employee AS cON a.负责人编号=c.编号WHERE a.客户编

2、号=b.客户编号 AND a.负责人编号=c.编号GO-察看视图定义EXEC sp_helptext 项目信息视图,-创建视图CREATE VIEW 项目信息视图(项目名称,项目合作客户,项目负责人,项目开始日期,项目预计工期)WITH ENCRYPTIONAS SELECT a.项目名称,b.客户名称,c.姓名,a.开始日期,a.预计工期FROM project AS a INNER JOIN customer AS bON a.客户编号=b.客户编号 INNER JOIN employee AS cON a.负责人编号=c.编号WHERE a.客户编号=b.客户编号 AND a.负责人编号

3、=c.编号,-创建视图CREATE VIEW 项目信息视图(项目名称,项目合作客户,项目负责人,项目开始日期,项目预计工期)AS SELECT a.项目名称,b.客户名称,c姓名,a.开始日期,a.预计工期FROM project AS a INNER JOIN customer AS bON a.客户编号=b.客户编号 INNER JOIN employee AS c ON a.负责人编号=c.编号WHERE a.客户编号=b.客户编号 AND a.负责人编号=c.编号,问题:,1、什么是视图?,2、视图有哪些优点?,10.4 使用视图操作表数据,通过视图检索数据,通过视图添加数据,通过视图

4、修改数据,通过视图删除数据,SELECT*FROM 项目信息视图WHERE 项目预计工期 60GO,-检索项目的预计工期小于60天的记录,使用视图检索数据,通过视图添加数据,方法:使用INSERT语句向视图中添加数据.,通过视图向表中添加数据,视图是虚拟表,不能够存储数据,它只是引用数据表的数据而已.因此,通过视图添加的数据最终要存储到该视图所参照数据表当中.,因为视图具有这样的特性,那么通过视图向数据表添加数据,必然与直接向数据表中添加数据有所不同.,那么到底有什么不同呢,要满足一些什么样的条件呢?,1、该用户是否具有向该数据表插入数据的权利。,2、视图可能引用了多个数据表,那么通过该视图所

5、添加的记录就应该是多个表中的字段。因此在这种情况下,我们就应该写多个INSERT语句向这几个数据表中添加数据。,3、视图中不能包含DISTINCT或GROUP BY 字句。,4、视图中不能包含使用统计函数所得的结果所表示的字段,也不能包含多个字段值的组合。,5、视图引用的一般只是数据表中的部分字段,因此通过视图插入数据就必须明确指定视图中所引用的字段的取值。而没有被引用的字段,必须知道在没有指定取值的情况下如何填充数据。视图中没有引用的字段必须具备下列条件之一:该字段允许空值该字段上设有默认值该字段是标识字段,可根据标识种子和标识增量 自动填充数据该字段的数据类型为timestamp或uniq

6、ueidentifier,CREATE VIEW 项目信息视图(项目名称,项目合作客户,项目负责人,项目开始日期,项目预计工期)AS SELECT a.项目名称,b.客户名称,c.姓名,a.开始日期,a.预计工期FROM project AS a,customer AS b,employee AS cWHERE a.客户编号=b.客户编号 AND a.负责人编号=c.编号,例:创建视图:项目信息视图。其字段包含来自三个数据表project,customer,employee 中的项目名称,客户名称,姓名,开始日期,预计工期。其别名分别为:项目名称,项目合作客户,项目负责人,项目开始日期,项目预

7、计工期。,INSERT INTO 项目信息视图(项目名称,项目开始日期,项目预计工期)VALUES(LYS,2000-10-01,90)INSERT INTO 项目信息视图(项目合作客户)VALUES(RealSim Co.)INSERT INTO 项目信息视图(项目负责人)VALUES(陈小玉),现通过该视图向三个数据表插入记录要求见P208页,更新视图中的数据,使用UPDATE语句通过视图对数据表中的数据进行更新。,注:和使用INSERT添加数据一样,更新的数据如果涉及到多个数据表,也必须用到多个UPDATE语句。另外,对于添加所要注意的那些问题,在对数据进行修改更新时也同样要注意,UPDATE 项目信息视图SET 项目预计工期=120WHERE 项目名称=市场调查GOUPDATE 项目信息视图SET 项目负责人=刘飞飞WHERE 项目负责人=刘菲菲GO,例:通过视图“项目信息视图”更新数据。将表project中项目名称为“市场调查”的记录的“预计工期”字段值改为120天,将employee中姓名为“刘菲菲”的员工改为“刘飞飞”,DELETE view_nameWHERE search_condition,删除视图中的数据,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号