数据库系统原理教学课件033.ppt
《数据库系统原理教学课件033.ppt》由会员分享,可在线阅读,更多相关《数据库系统原理教学课件033.ppt(36页珍藏版)》请在第壹文秘上搜索。
1、1l4.1 SQL语言概述语言概述l4.2 数据定义功能与约束数据定义功能与约束l4.3 数据操纵功能数据操纵功能l4.4 数据查询功能与视图数据查询功能与视图2SQL功能功能命令动词命令动词数据定义数据定义CREATE,DROP,ALTER数据查询数据查询SELECT数据操纵数据操纵INSERT,UPDATE,DELETE数据控制数据控制GRANT,REVOKE 3lINSERT INTO ()VALUES(值列表)(值列表)l插入时检查数据完整性插入时检查数据完整性l中的列名必须是表定义中有的中的列名必须是表定义中有的列名列名l值列表中的值可以是常量也可以是空值,值列表中的值可以是常量也可
2、以是空值,各值之间用逗号分隔各值之间用逗号分隔4l值列表中的值与列名表中的列按位置顺值列表中的值与列名表中的列按位置顺序对应,它们的数据类型必须一致序对应,它们的数据类型必须一致l如果如果后边没有指明列名,则新插后边没有指明列名,则新插入记录的值的顺序必须与表中列的定义入记录的值的顺序必须与表中列的定义顺序一致,且每一个列均有值(可以为顺序一致,且每一个列均有值(可以为空)空)5lCREATE TABLE 演员演员(姓名姓名 char(20),工号工号 char(10),性别性别 char(2),PRIMARY KEY(工号工号)6CREATE TABLE 出演出演(工号工号 char(10)
3、,片名片名 char(60),年代年代 datetime,片酬片酬 int,PRIMARY KEY(工号工号,片名片名,年代年代),)7lINSERT INTO 演员演员(工号工号,姓名姓名,性别性别)l VALUES(A031,林青霞林青霞,女女)8l在出演表中添加工号在出演表中添加工号A031的演员在的演员在1998-1-1出出演电影演电影滚滚红尘滚滚红尘的记录,片酬暂缺的记录,片酬暂缺lINSERT 出演出演(工号工号,年代年代,片名片名,)l VALUES(A031,1998-1-1,滚滚红尘滚滚红尘)l在创建表时需要声明片酬允许为空!在创建表时需要声明片酬允许为空!9l在出演表中添加
4、工号在出演表中添加工号A031的演员在的演员在1998-1-1出出演电影演电影滚滚红尘滚滚红尘的记录,片酬暂缺的记录,片酬暂缺lINSERT 出演出演 lVALUES(A031,滚滚红尘滚滚红尘,1998-1-1,NULL)10l对每一个系,求学生的平均年龄,并把结对每一个系,求学生的平均年龄,并把结果存入数据库果存入数据库l建表如下建表如下l CREATE TABLE Dept_agel (Sdept CHAR(15)/*系名系名*/l Avg_age SMALLINT);/*学生平均年龄学生平均年龄*/11lINSERTl INTO Dept_age(Sdept,Avg_age)l SEL
5、ECT Sdept,AVG(Sage)l FROM Studentl GROUP BY SdeptSELECT子句目标列必须与子句目标列必须与INTO子句匹配子句匹配值的个数值的个数值的类型值的类型12lUPDATE l SET ,nl WHERE lSET子句指定要修改的列,表达式指定修子句指定要修改的列,表达式指定修改后的新值改后的新值lWHERE子句用于指定需要修改表中的哪子句用于指定需要修改表中的哪些记录。如果省略些记录。如果省略WHERE子句,则是无子句,则是无条件更新,表示要修改条件更新,表示要修改SET中指定的列的中指定的列的全部值全部值13姓名姓名工号工号性别性别王菲王菲A01
6、0女女宁静宁静A120女女梁朝伟梁朝伟A231男男葛优葛优A751男男片名片名导演导演年代年代重庆森林重庆森林王家卫王家卫1994红河谷红河谷冯小宁冯小宁1998不见不散不见不散冯小刚冯小刚1998花样年华花样年华王家卫王家卫2000黑骏马黑骏马管虎管虎2000工号工号片名片名年代年代片酬片酬A120红河谷红河谷1998NULLA231花样年华花样年华2000100kA751不见不散不见不散1998120k演员演员电影电影出演出演14l将出演表中的片酬设为将出演表中的片酬设为50klUPDATE 出演出演 l SET 片酬片酬5000015l将将A120出演出演红河谷红河谷的片酬设为的片酬设为
7、50k16姓名姓名工号工号性别性别王菲王菲A010女女宁静宁静A120女女梁朝伟梁朝伟A231男男葛优葛优A751男男片名片名导演导演年代年代重庆森林重庆森林王家卫王家卫1994红河谷红河谷冯小宁冯小宁1998不见不散不见不散冯小刚冯小刚1998花样年华花样年华王家卫王家卫2000黑骏马黑骏马管虎管虎2000工号工号片名片名年代年代片酬片酬A120红河谷红河谷1998NULLA231花样年华花样年华2000100kA751不见不散不见不散1998120k演员演员电影电影出演出演5000017l将将A120出演出演红河谷红河谷的片酬设为的片酬设为50klUPDATE 出演出演 l SET 片酬片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 教学 课件 033
