- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.5 数据更新 数据插入 数据删除 数据修改 数据插入 单记录插入 insert into Students values(‘95020’, ‘陈东’, ‘男’, 18,‘IS’) insert into SC(Sno, Cno) values(’95020, ’1) 多记录插入(插入子查询结果) 假定数据库中有表: deptage(Sdept char(15), Avgage smallint) insert into deptage ( sdept, avgage ) select Sdept, avg( Sage ) from Students group by Sdept 数据删除 delete from Students where Sno = 95019’ delete from SC 带有子查询的删除 delete from SC where CS = ( select Sdept from Students where Students.Sno = SC.Sno ) 数据修改 update Students set Sage = 22 where Sno= ‘95001’ update Students set Sage = Sage + 1 带有子查询的修改 update SC set G = 0 where MA = ( select Sdept from Students where Sno=SC.Sno ) 更新操作与数据库的一致性 更新操作只对一个表操作, 但实际中可能: 例如: 请删除学号为95019的学生, 隐含将其所有选课记录删去 delete from students where Sno=‘95019’; delete from SC where Sno=‘95019’; 如果建表时, 说明SC参照Students存在, 则此删除失败 更新操作与数据库的一致性 数据库提供事务概念处理这类问题 如果建表时, 说明SC参照Students存在, 且说明on delete cascade, 则只要 delete from students where Sno=‘95019’; 便可将95019的选课记录全部删去 3.6 视图 视图是从一个或几个基本表(视图)导出的表 视图是虚表:数据库中只存放视图的定义(存放于数据字典中),不存放视图对应的数据 视图也称动态窗口: 视图可以和基本表一样被查询,被删除 视图的更新是有一定限制的 视图定义 例子:建立信息系学生的视图 create view IS_Students as select * from Students where Sdept=‘IS’ create view IS_Students(No, Name, Dept) as select Sno, Sname, Sdept from Students where Sdept=‘IS’ 行列子集视图:从单个基本表导出,去掉了一些行和列,但保留了码 视图定义 视图的属性或者全部指定,或者全部不指定 换名 某个目标列是集函数或列表达式 多表连接时有几个同名列需要区分 例子:将学生的学号及它的平均成绩定义为一个视图 create view avgGrade(Sno, avgG) as select Sno, avg(Grade) from SC group by Sno 视图定义 例子:建立信息系选修了1号课程且成绩在90分以上的学生的视图 Create view IS_Students(Sno, Sname, Grade) as select Students.Sno, Sname, Grade from Students, SC where Students.Sno=SC.Sno and Cno=‘1’ and Grade90; with check option子句(问题) create view IS_Students as select * from St
文档评论(0)