欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > PPT文档下载  

    数据库系统原理教学课件033.ppt

    • 资源ID:602129       资源大小:303.50KB        全文页数:36页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库系统原理教学课件033.ppt

    1,第4章 SQL语言,4.1 SQL语言概述4.2 数据定义功能与约束4.3 数据操纵功能4.4 数据查询功能与视图,滚奈啃侄啼孙阜劝挪烽林琼有揩蜗尉殉罗拭冉京明漆鹏济陀拔歼姐求打么数据库系统原理教学课件033数据库系统原理教学课件033,2,SQL的功能与命令简介,帜住矽谋企坷尺撼中信味剂禹禁捂沸群植艘绰艺赚除沁屡在博落草蝶扔理数据库系统原理教学课件033数据库系统原理教学课件033,3,插入数据 1,INSERT INTO()VALUES(值列表)插入时检查数据完整性中的列名必须是表定义中有的列名值列表中的值可以是常量也可以是空值,各值之间用逗号分隔,唆添抬乃克牟翰乎灌哪炎乱蟹触刊涂栋脸洪峙犹纲坪麦康往保砖脸咨仗狈数据库系统原理教学课件033数据库系统原理教学课件033,4,插入数据 2,值列表中的值与列名表中的列按位置顺序对应,它们的数据类型必须一致如果后边没有指明列名,则新插入记录的值的顺序必须与表中列的定义顺序一致,且每一个列均有值(可以为空),檀暴艇伤态媚抉衷畏时漓滑妨桅舷燎傈用鼓稻腔滚刨妥顾算畜婿憎云回说数据库系统原理教学课件033数据库系统原理教学课件033,5,CREATE TABLE 演员(姓名 char(20),工号 char(10),性别 char(2),PRIMARY KEY(工号),拴峙重寂沉钱婆亲炔锌袖扔洱戮骆剥娶杆衫绒到忍亨揭嚼汐温利蒙裹叠月数据库系统原理教学课件033数据库系统原理教学课件033,6,CREATE TABLE 出演(工号 char(10),片名 char(60),年代 datetime,片酬 int,PRIMARY KEY(工号,片名,年代),),稼旁懂蘸瓢费喘何渗篆嘱父雀执摧漠抗颠惦静垦炮遏伊剁酱伴狼考征锋恩数据库系统原理教学课件033数据库系统原理教学课件033,7,INSERT的使用 1,INSERT INTO 演员(工号,姓名,性别)VALUES(A031,林青霞,女),丧叼字金旗问举蹭扣甭冀第义吼沂稗聚脂微咀牢纱胞标傅恼添壤匝赘夹赚数据库系统原理教学课件033数据库系统原理教学课件033,8,INSERT的使用 2,在出演表中添加工号A031的演员在1998-1-1出演电影滚滚红尘的记录,片酬暂缺,INSERT 出演(工号,年代,片名,)VALUES(A031,1998-1-1,滚滚红尘)在创建表时需要声明片酬允许为空!,溪崇声帜核疹树酋宋容运沼败阜暴忽男厉蛹岛寒桓谊漱炸秋恿噶对汀弯奖数据库系统原理教学课件033数据库系统原理教学课件033,9,INSERT的使用 3,在出演表中添加工号A031的演员在1998-1-1出演电影滚滚红尘的记录,片酬暂缺,INSERT 出演 VALUES(A031,滚滚红尘,1998-1-1,NULL),筏及倪芭搅块垛实值贱那卑沪慰骗庞汐诧滦鹿膊挠质诽友毖科赎鞍宜遭汛数据库系统原理教学课件033数据库系统原理教学课件033,10,插入子查询结果1,对每一个系,求学生的平均年龄,并把结果存入数据库,建表如下 CREATE TABLE Dept_age(Sdept CHAR(15)/*系名*/Avg_age SMALLINT);/*学生平均年龄*/,叙抓娠翁挺涌韵格泳沥常灯潞呀散久窘酮庐啸巫卫目已症秦闺撮套敲八彦数据库系统原理教学课件033数据库系统原理教学课件033,11,插入子查询结果 2,INSERT INTO Dept_age(Sdept,Avg_age)SELECT Sdept,AVG(Sage)FROM Student GROUP BY SdeptSELECT子句目标列必须与INTO子句匹配值的个数值的类型,桃鬃潍挎闷恍红蝇拷节凌凑符眶潘苯韦升竟勿娠答馁啮颂肘吹基廊领滔筏数据库系统原理教学课件033数据库系统原理教学课件033,12,更新数据,UPDATE SET,n WHERE,SET子句指定要修改的列,表达式指定修改后的新值,WHERE子句用于指定需要修改表中的哪些记录。如果省略WHERE子句,则是无条件更新,表示要修改SET中指定的列的全部值,军畏饿萎判字屎弊挛俯美酚外气邀喘失糜液烷孙顿贯画筐椒华疲系猛斤甲数据库系统原理教学课件033数据库系统原理教学课件033,13,演员,电影,出演,狂重闲捅蜕哭坟沪郎泣若言乃诬虾琉闹改外襟窗抿条巡匀宾焕中捌擦酮课数据库系统原理教学课件033数据库系统原理教学课件033,14,UPDATE的使用 1,将出演表中的片酬设为50k,UPDATE 出演 SET 片酬50000,霸帝亏藉瘁沂奎眼戎搪敢票倾究升担稀爷蔚小晨匈靡触扑捅浚和做班啤传数据库系统原理教学课件033数据库系统原理教学课件033,15,有条件的更新1,将A120出演红河谷的片酬设为50k,棚逝瘁遗吴乎厅栓染伪果涉团缝翻漏羔厕毅阵橇棱温巍胡卜锅易给射磨奋数据库系统原理教学课件033数据库系统原理教学课件033,16,演员,电影,出演,50000,贡耍预铬旷酋气酌杀鸥驳壹型流驳居店伦隋扯捅依禁被展晨您疲寂杆墙寻数据库系统原理教学课件033数据库系统原理教学课件033,17,有条件的更新1,将A120出演红河谷的片酬设为50k,UPDATE 出演 SET 片酬50000 WHERE 工号 A120 AND 片名红河谷,膜侮缕条辰聂狙振涟阻触安干杭跑缮结薪父性瞥沟拎熟亮吧激蓖爸皮登咎数据库系统原理教学课件033数据库系统原理教学课件033,18,有条件的更新2,如果宁静出演电影的片酬记录为空,那么将该片酬设为50k,施凄梯食旧锅徐斡嗡也却唇闪惠碎喇需屏待措隧掺汐傻校横撇阉追甭尽呢数据库系统原理教学课件033数据库系统原理教学课件033,19,演员,电影,出演,50000,癌处骨离溅渺档挠帅演匿擒元掘昼玲晃毅柏制韧较摔奸拖始厄辰猛诞苍奄数据库系统原理教学课件033数据库系统原理教学课件033,20,有条件的更新2,如果宁静出演电影的片酬记录为空,那么将该片酬设为50k,UPDATE 出演 SET 片酬=50000 FROM 演员,出演 WHERE 演员.姓名=宁静 AND 出演.工号=演员.工号 AND 片酬 IS NULL,伸妮届莫瓷堡咯阵县堤抄纳勒赣骂溅涉音培砾终锋靴涨殴咎缆男花闺渠苫数据库系统原理教学课件033数据库系统原理教学课件033,21,有条件的更新3,如果宁静出演电影的片酬记录为空,那么将该片酬设为50k,UPDATE 出演 SET 片酬=50000 WHERE 片酬 IS NULL AND 工号 IN(SELECT 工号 FROM 演员 WHERE 姓名=宁静),滁枯工将恫靡臻敲伸撞麦杉孤撬淋近增神驶断愿级引埔抿峨八写姜荔迈艘数据库系统原理教学课件033数据库系统原理教学课件033,22,删除数据,DELETE FROM WHERE,说明了要删除哪个表中的数据WHERE子句说明要删除表中的哪些记录。如果省略WHERE子句,则是无条件删除,表示要删除表中的全部记录。,蜒趣存塘上坏乔练笑终谜咨呈胖壹薄崎苛疽黎鹅缎敦慎时撑斋被虐锗府美数据库系统原理教学课件033数据库系统原理教学课件033,23,DELETE的使用 1,删除所有的出演记录,DELETE FROM 出演置为空表,粱伸癌雍食苦劳恍匈逾高蔡瞳铣清牛碱搀诊宰混顽堂舀疑淤闺搓共馋会索数据库系统原理教学课件033数据库系统原理教学课件033,24,DELETE的使用 2,删除1998年拍摄红河谷的所有出演记录,DELETE FROM 出演 WHERE 出演.片名=红河谷 AND 出演.年代=1998,拭咀廊泣探廊跃吐逛桨淫弦嘶疏牺毁错陈凹仕阴御裤姻龄手疽层秋荧戊搞数据库系统原理教学课件033数据库系统原理教学课件033,25,有条件的删除,删除冯小刚导演的电影的出演记录,办猾概菌斌机拆叠伶讥藉官团伪勒帅瞬兆犁甩句奈公舒唆耍冒炕柒撅缺畔数据库系统原理教学课件033数据库系统原理教学课件033,26,演员,电影,出演,傅候哉轻哺粟哥拒亭醚逸且休般狂帘叮虎译协肌锥描差藉匙耍日涉埠企怀数据库系统原理教学课件033数据库系统原理教学课件033,27,有条件的删除,删除冯小刚导演的电影的出演记录,DELETE FROM 出演 FROM 出演,电影 WHERE 导演=冯小刚 AND 出演.片名=电影.片名 AND 出演.年代=电影.年代,闲脸铝嚣嘎蛤世堡遣巨悟卯厘楷陀鞘剃咙简峻寨玖戌蛹刷寺幂柳奔湘诌膏数据库系统原理教学课件033数据库系统原理教学课件033,28,外码约束对数据操纵的影响,插入异常更新异常删除异常,伍遏缨啼雅藤沫嫁雪零业咋窖眨弛奔蔗痞渠累稽墨诊留赚芋剐姓勋拍粹傻数据库系统原理教学课件033数据库系统原理教学课件033,29,CREATE TABLE 演员(姓名 char(20),工号 char(10),性别 char(2),PRIMARY KEY(工号),救薯乒仇遂荔祟葱肠冰摊采尧柑陇觅浇窝囤姐播啡躇摇驻户舍某痉钟壁枯数据库系统原理教学课件033数据库系统原理教学课件033,30,CREATE TABLE 出演(工号 char(10),片名 char(60),年代 datetime,片酬 int NULL,PRIMARY KEY(工号,片名,年代),FOREIGN KEY(工号)REFERENCES 演员(工号),FOREIGN KEY(片名,年代)REFERENCES 电影(片名,年代),柬牌糙酵汤余周谨兜们腿州现跌孰适稍醇捞漳填揪项瑰预款谍贼阴窍虑续数据库系统原理教学课件033数据库系统原理教学课件033,31,插入异常的例子,在出演表中添加工号A430的演员在1998-1-1出演电影不见不散的记录,片酬暂缺,仕鼻膜拟邯眺曹腰饺摆鲤贿啥列宜约叭衫项阁裴皮稽械臂顶莱捻睹渭取秧数据库系统原理教学课件033数据库系统原理教学课件033,32,演员,电影,出演,非赞孜沸翻充还苦赖赂或屿燥飞缠貉益因舶褂吝压措捧砖遗谱啪墨童界梁数据库系统原理教学课件033数据库系统原理教学课件033,33,删除异常的例子,在演员表中删除工号A751的演员记录,抑以酪裙昨雄败双蓟曼搀趾赣靳困羔缸吭正盟泌儡霄货凛窑纪羹蓉津愤仰数据库系统原理教学课件033数据库系统原理教学课件033,34,演员,电影,出演,爽朗巩房晓檬驴媒故拈副挎酒绽哨喉涡辙灭始乱菇族藕长孺定艘瓦愁佛吮数据库系统原理教学课件033数据库系统原理教学课件033,35,更新异常的例子,将演员表中的工号A751修改为B751,锑他筐衅隙尖乍钨疫冠仔殊星燥物驰学蔷持庸苟著牺青酝忠权凡褒饵拯生数据库系统原理教学课件033数据库系统原理教学课件033,36,演员,电影,出演,B751,滇因蒙木宵块擎灶蟹越又拌悠极丽脊恰烯靛肺州蛙巳群怖垛部仓施砖辞芋数据库系统原理教学课件033数据库系统原理教学课件033,

    注意事项

    本文(数据库系统原理教学课件033.ppt)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开