关系数据库标准语言ppt课件.ppt

关系数据库标准语言ppt课件.ppt

ID:58843123

大小:517.50 KB

页数:67页

时间:2020-09-30

关系数据库标准语言ppt课件.ppt_第1页
关系数据库标准语言ppt课件.ppt_第2页
关系数据库标准语言ppt课件.ppt_第3页
关系数据库标准语言ppt课件.ppt_第4页
关系数据库标准语言ppt课件.ppt_第5页
资源描述:

《关系数据库标准语言ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章关系数据库标准语言SQL3.1SQL概述3.2数据定义3.3查询3.4数据更新3.5视图3.6数据控制3.7嵌入式SQL3.8小结3.4数据更新3.4.1插入数据(Insert)3.4.2修改数据(Update)3.4.3删除数据(Delect)插入单个元组插入子查询结果1.插入单个元组语句格式INSERTINTO<表名>[(<属性列1>[,<属性列2>…)]VALUES(<常量1>[,<常量2>]…)功能将新元组插入指定表中。插入单个元组(续)[例1]将一个新学生记录:(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁

2、)插入到Student表中。INSERTINTOStudentVALUES('95020','陈冬','男','IS',18);插入单个元组(续)[例2]插入一条选课记录('95020','1')。INSERTINTOSC(Sno,Cno)VALUES('95020','1');新插入的元组在Grade列上取空值2.插入子查询结果语句格式INSERTINTO<表名>[(<属性列1>[,<属性列2>…)]子查询;功能将子查询结果插入指定表中插入子查询结果(续)[例3]对每一个系,求学生的平均年龄,并把结果存入数据库。第一步:创建新表CREATET

3、ABLEDeptage(SdeptCHAR(15)/*系名*/AvgageSMALLINT);/*学生平均年龄*/插入子查询结果(续)第二步:插入数据INSERTINTODeptage(Sdept,Avgage)SdeptAvgageIS18MA19CS18子查询结果:SELECTSdept,AVG(Sage)FROMStudentGROUPBYSdept;3.4数据更新3.4.1插入数据3.4.2修改数据3.4.3删除数据3.4.2修改数据语句格式UPDATE<表名>SET<列名>=<表达式>[,<列名>=<表达式>]…[WHERE<条件>]

4、;功能修改指定表中满足WHERE子句条件的元组修改数据(续)三种修改方式修改某一个元组的值修改多个元组的值带子查询的修改语句1.修改某一个元组的值[例4]将学生95001的年龄改为22岁。UPDATEStudentSETSage=22WHERESno='95001';2.修改多个元组的值[例5]将所有学生的年龄增加1岁。UPDATEStudentSETSage=Sage+1;没有Where子句,说明要修改Student表中所有元组的年龄属性值。修改多个元组的值(续)[例6]将信息系所有学生的年龄增加1岁。UPDATEStudentSETSage

5、=Sage+1WHERESdept='IS';3.带子查询的修改语句[例7]将计算机科学系全体学生的成绩置零。UPDATESCSETGrade=0WHERE'CS'=(SELETESdeptFROMStudentWHEREStudent.Sno=SC.Sno);子查询:在Student表中找出选修了课程的学生所在的系名3.4数据更新3.4.1插入数据3.4.2修改数据3.4.3删除数据3.4.3删除数据格式:DELETEFROM<表名>[WHERE<条件>];功能:删除指定表中满足WHERE子句条件的元组DELETEFROMstudent删除数

6、据(续)三种删除方式删除某一个元组的值删除多个元组的值带子查询的删除语句1.删除某一个元组的值[例8]删除学号为95019的学生记录。DELETEFROMStudentWHERESno='95019';2.删除多个元组的值[例9]删除2号课程的所有选课记录。DELETEFROMSC;DELETEFROMSC;WHERECno='2';[例10]删除所有的学生选课记录。3.带子查询的删除语句[例11]删除计算机科学系所有学生的选课记录。DELETEFROMSCWHERE'CS'=(SELETESdeptFROMStudentWHEREStuden

7、t.Sno=SC.Sno);子查询:在Student表中找出选修了课程的学生所在的系名4.更新操作与数据一致性DBMS在执行插入、删除、更新语句时必须保证数据库一致性必须有事务的概念和原子性完整性检查和保证第三章关系数据库标准语言SQL3.1SQL概述3.2数据定义3.3查询3.4数据更新3.5视图3.6数据控制3.7嵌入式SQL3.8小结3.5视图视图的特点虚表,是从一个或几个基本表(或视图)导出的表只存放视图的定义,不会出现数据冗余基表中的数据发生变化,从视图中查询出的数据也随之改变3.5视图基于视图的操作查询删除受限更新定义基于该视图的新

8、视图3.5视图3.5.1定义视图(建立和删除视图)3.5.2查询视图3.5.3更新视图3.5.4视图的作用1.建立视图语句格式:CREATEVIEW<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。