《数据库系统原理教学》课件5



《《数据库系统原理教学》课件5》由会员分享,可在线阅读,更多相关《《数据库系统原理教学》课件5(36页珍藏版)》请在装配图网上搜索。
1、,单击此处编辑母版标题样式,.,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,.,*,第,4,章,SQL,语言,4.1 SQL,语言概述,4.2,数据定义功能与约束,4.3,数据操纵功能,4.4,数据查询功能与视图,1,.,SQL,的功能与命令简介,SQL,功能,命令动词,数据定义,CREATE,DROP,ALTER,数据查询,SELECT,数据操纵,INSERT,UPDATE,DELETE,数据控制,GRANT,REVOKE,2,.,插入数据,1,INSERT INTO ,(,),VALUES
2、,(值列表),插入时检查数据完整性,中的列名必须是表定义中有的列名,值列表中的值可以是常量也可以是空值,各值之间用逗号分隔,3,.,插入数据,2,值列表中的值与列名表中的列按位置顺序对应,它们的数据类型必须一致,如果,后边没有指明列名,则新插入记录的值的顺序必须与表中列的定义顺序一致,且每一个列均有值(可以为空),4,.,CREATE TABLE,演员,(,姓名,char(20),工号,char(10),性别,char(2),PRIMARY KEY(,工号,),),5,.,CREATE TABLE,出演,(,工号,char(10),片名,char(60),年代,datetime,片酬,int,
3、PRIMARY KEY(,工号,片名,年代,),),6,.,INSERT,的使用,1,INSERT INTO,演员,(,工号,姓名,性别,),VALUE,S,(,A031,林青霞,女,),7,.,INSERT,的使用,2,在出演表中添加工号,A031,的演员在,1998-1-1,出演电影滚滚红尘的记录,片酬暂缺,INSERT,出演,(,工号,年代,片名,),VALUES(A031,1998-1-1,滚滚红尘,),在创建表时需要声明片酬允许为空!,8,.,INSERT,的使用,3,在出演表中添加工号,A031,的演员在,1998-1-1,出演电影滚滚红尘的记录,片酬暂缺,INSERT,出演,VA
4、LUES(A031,滚滚红尘,1998-1-1,NULL),9,.,插入子查询结果,1,对每一个系,求学生的平均年龄,并把结果存入数据库,建表如下,CREATE TABLE Dept_age,(Sdept CHAR(15)/*,系名*,/,Avg_age SMALLINT),;,/*,学生平均年龄*,/,10,.,插入子查询结果,2,INSERT,INTO Dept_age(Sdept,,,Avg_age),SELECT Sdept,,,AVG(Sage),FROM Student,GROUP BY Sdept,SELECT,子句目标列必须与,INTO,子句匹配,值的个数,值的类型,11,.,
5、更新数据,UPDATE,SET ,n,WHERE,SET,子句指定要修改的列,表达式指定修改后的新值,WHERE,子句用于指定需要修改表中的哪些记录。如果省略,WHERE,子句,则是无条件更新,表示要修改,SET,中指定的列的全部值,12,.,姓名,工号,性别,王菲,A010,女,宁静,A120,女,梁朝伟,A231,男,葛优,A751,男,片名,导演,年代,重庆森林,王家卫,1994,红河谷,冯小宁,1998,不见不散,冯小刚,1998,花样年华,王家卫,2000,黑骏马,管虎,2000,工号,片名,年代,片酬,A120,红河谷,1998,NULL,A231,花样年华,2000,100k,A
6、751,不见不散,1998,120k,演员,电影,出演,13,.,UPDATE,的使用,1,将出演表中的片酬设为,50k,UPDATE,出演,SET,片酬,50000,14,.,有条件的更新,1,将,A120,出演红河谷的片酬设为,50k,15,.,姓名,工号,性别,王菲,A010,女,宁静,A120,女,梁朝伟,A231,男,葛优,A751,男,片名,导演,年代,重庆森林,王家卫,1994,红河谷,冯小宁,1998,不见不散,冯小刚,1998,花样年华,王家卫,2000,黑骏马,管虎,2000,工号,片名,年代,片酬,A120,红河谷,1998,NULL,A231,花样年华,2000,100
7、k,A751,不见不散,1998,120k,演员,电影,出演,50000,16,.,有条件的更新,1,将,A120,出演红河谷的片酬设为,50k,UPDATE,出演,SET,片酬,50000,WHERE,工号,A120 AND,片名红河谷,17,.,有条件的更新,2,如果宁静出演电影的片酬记录为空,那么将该片酬设为,50k,18,.,姓名,工号,性别,王菲,A010,女,宁静,A120,女,梁朝伟,A231,男,葛优,A751,男,片名,导演,年代,重庆森林,王家卫,1994,红河谷,冯小宁,1998,不见不散,冯小刚,1998,花样年华,王家卫,2000,黑骏马,管虎,2000,工号,片名,
8、年代,片酬,A120,红河谷,1998,NULL,A231,花样年华,2000,100k,A751,不见不散,1998,120k,演员,电影,出演,50000,19,.,有条件的更新,2,如果宁静出演电影的片酬记录为空,那么将该片酬设为,50k,UPDATE,出演,SET,片酬,=50000,FROM,演员,出演,WHERE,演员,.,姓名,=,宁静,AND,出演,.,工号,=,演员,.,工号,AND,片酬,IS NULL,20,.,有条件的更新,3,如果宁静出演电影的片酬记录为空,那么将该片酬设为,50k,UPDATE,出演,SET,片酬,=50000,WHERE,片酬,IS NULL AN
9、D,工号,IN,(SELECT,工号,FROM,演员,WHERE,姓名,=,宁静,),21,.,删除数据,DELETE FROM ,WHERE,说明了要删除哪个表中的数据,WHERE,子句说明要删除表中的哪些记录。如果省略,WHERE,子句,则是无条件删除,表示要删除表中的全部记录。,22,.,DELETE,的使用,1,删除所有的出演记录,DELETE FROM,出演,置为空表,23,.,DELETE,的使用,2,删除,1998,年拍摄红河谷的所有出演记录,DELETE FROM,出演,WHERE,出演,.,片名,=,红河谷,AND,出演,.,年代,=1998,24,.,有条件的删除,删除冯小
10、刚导演的电影的出演记录,25,.,姓名,工号,性别,王菲,A010,女,宁静,A120,女,梁朝伟,A231,男,葛优,A751,男,片名,导演,年代,重庆森林,王家卫,1994,红河谷,冯小宁,1998,不见不散,冯小刚,1998,花样年华,王家卫,2000,黑骏马,管虎,2000,工号,片名,年代,片酬,A120,红河谷,1998,NULL,A231,花样年华,2000,100k,A751,不见不散,1998,120k,演员,电影,出演,26,.,有条件的删除,删除冯小刚导演的电影的出演记录,DELETE FROM,出演,FROM,出演,电影,WHERE,导演,=,冯小刚,AND,出演,.
11、,片名,=,电影,.,片名,AND,出演,.,年代,=,电影,.,年代,27,.,外码约束对数据操纵的影响,插入异常,更新异常,删除异常,28,.,CREATE TABLE,演员,(,姓名,char(20),工号,char(10),性别,char(2),PRIMARY KEY(,工号,),),29,.,CREATE TABLE,出演,(,工号,char(10),片名,char(60),年代,datetime,片酬,int NULL,PRIMARY KEY(,工号,片名,年代,),FOREIGN KEY (,工号,)REFERENCES,演员,(,工号,),FOREIGN KEY (,片名,年代
12、,)REFERENCES,电影,(,片名,年代,),),30,.,插入异常的例子,在出演表中添加工号,A430,的演员在,1998-1-1,出演电影不见不散的记录,片酬暂缺,31,.,工号,姓名,性别,A010,王菲,女,A120,宁静,女,A231,梁朝伟,男,A751,葛优,男,片名,导演,年代,重庆森林,王家卫,1994,红河谷,冯小宁,1998,不见不散,冯小刚,1998,花样年华,王家卫,2000,黑骏马,管虎,2000,工号,片名,年代,片酬,A120,红河谷,1998,NULL,A231,花样年华,2000,100k,A751,不见不散,1998,120k,演员,电影,出演,A4
13、30,不见不散,1998,NULL,A430?,32,.,删除异常的例子,在演员表中删除工号,A751,的演员记录,33,.,工号,姓名,性别,A010,王菲,女,A120,宁静,女,A231,梁朝伟,男,A751,葛优,男,片名,导演,年代,重庆森林,王家卫,1994,红河谷,冯小宁,1998,不见不散,冯小刚,1998,花样年华,王家卫,2000,黑骏马,管虎,2000,工号,片名,年代,片酬,A120,红河谷,1998,NULL,A231,花样年华,2000,100k,A751,不见不散,1998,120k,演员,电影,出演,A751?,34,.,更新异常的例子,将演员表中的工号,A751,修改为,B751,35,.,工号,姓名,性别,A010,王菲,女,A120,宁静,女,A231,梁朝伟,男,A751,葛优,男,片名,导演,年代,重庆森林,王家卫,1994,红河谷,冯小宁,1998,不见不散,冯小刚,1998,花样年华,王家卫,2000,黑骏马,管虎,2000,工号,片名,年代,片酬,A120,红河谷,1998,NULL,A231,花样年华,2000,100k,A751,不见不散,1998,120k,演员,电影,出演,B751,A751?,36,.,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇