- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论PPT教程-第三章 关系数据库标准语言SQL_(续2)
An Introduction to Database System 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 学生-课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 3.5 数 据 更 新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据 3.5.1 插入数据 两种插入数据方式 1. 插入元组 2. 插入子查询结果 可以一次插入多个元组 一、插入元组 语句格式 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] … ) 功能 将新元组插入指定表中 插入元组(续) INTO子句 属性列的顺序可与表定义中的顺序不一致 没有指定属性列 指定部分属性列 VALUES子句 提供的值必须与INTO子句匹配 值的个数 值的类型 学生-课程 数据库 学生-课程模式 S-T : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 插入元组(续) [例1] 将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。 插入元组(续) [例2] 将学生张成民的信息插入到Student表中。 (学号: 200215126 ;姓名:张成民;性别:男;所在系:CS;年龄:18岁) 插入元组(续) [例3] 插入一条选课记录( 200215128,1 )。 二、插入子查询结果 语句格式 INSERT INTO 表名 [(属性列1 [,属性列2… )] 子查询; 功能 将子查询结果插入指定表中 插入子查询结果(续) INTO子句(与插入元组类似) 子查询 SELECT子句目标列必须与INTO子句匹配 值的个数 值的类型 插入子查询结果(续) [例4] 对每一个系,求学生的平均年龄,并把结果存入数据库。 插入子查询结果(续) 第二步:插入数据 INSERT INTO Dept_age(Sdept,Avg_age) SELECT Sdept,AVG(Sage) FROM Student GROUP BY Sdept; 插入子查询结果(续) RDBMS在执行插入语句时会检查所插元组是 否破坏表上已定义的完整性规则 实体完整性 参照完整性 用户定义的完整性 NOT NULL约束 UNIQUE约束 值域约束 3.5 数 据 更 新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据 3.4.2 修改数据 语句格式 UPDATE 表名 SET 列名=表达式[,列名=表达式]… [WHERE 条件]; 功能 修改指定表中满足WHERE子句条件的元组 修改数据(续) SET子句 指定修改方式 要修改的列 修改后取值 WHERE子句 指定要修改的元组 缺省表示要修改表中的所有元组 修改数据(续) 三种修改方式 1. 修改某一个元组的值 2. 修改多个元组的值 3. 带子查询的修改语句 1. 修改某一个元组的值 [例5] 将学生200215121的年龄改为22岁 2. 修改多个元组的值 [例6] 将所有学生的年龄增加1岁 3. 带子查询的修改语句 [例7] 将计算机科学系全体学生的成绩置零。 修改数据(续) RDBMS在执行修改语句时会检查修改操作 是否破坏表上已定义的完整性规则 实体完整性 主码不允许修改 用户定义的完整性 NOT NULL约束 UNIQUE约束 值域约束 3.5 数 据 更 新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据 3.5.3 删除数据 语句格式 DELETE FROM 表名 [WHERE 条件]; 功能 删除指定表中满足WHERE子句条件的元组 WHERE子句 指定要删除的元组 缺省表示要删除表中的全部元组,表的定义仍在字典中 删除数据(续) 三种删除方式 1. 删除某一个元组的值 2. 删除多个元组的值 3. 带子查询
您可能关注的文档
- 复合材料构件宏细观跨尺度分析.pdf
- 基于FPGA的数字信号显示系统软硬件设计.pdf
- 博思堂-圣安卓花园策划案.ppt
- 基层损益核算系统操作手册-报账员.ppt
- 夏普SHARP XG-MB70X投影机使用手册.pdf
- 台达人机界面介绍-HMI产品简介.ppt
- 大连市政府网站管理中心项目数据库容灾部分实施文档.pdf
- 多业务形态下的数字电视-受众和媒介的新数据.ppt
- 卫生系统移动执法及移动办公-产品交流.ppt
- 工程经济学PPT电子教案课件-第2章 现金流量及其构成.ppt
- Unit 7 Animals单词导学课件 译林版2024英语三年级下册.pptx
- Unit 7 A Day to Remember 单元检测 人教版七年级英语下册.docx
- Unit 7 A Day to Remember 第1课时 Section A(1a-Pronunciation)(分层作业) 人教版七年级英语下册.docx
- 研究性学习课程设计.docx
- Unit 6 On the farm单词导学课件 译林版2024英语三年级下册.pptx
- Unit 6 Rain or Shine 单元检测 人教版七年级英语下册.docx
- Unit 6 Rain or Shine 第1课时 Section A(1a-Pronunciation)(分层作业) 人教版七年级英语下册.docx
- Unit 5 Here and Now 第1课时 Section A(1a-Pronunciation)(分层作业) 人教版七年级英语下册.docx
- Unit 5 Here and Now 第4课时 Section B(1a-1d)(分层作业) 人教版七年级英语下册.docx
- Unit 5 Here and Now 第2课时 Section A(2a-2e)(分层作业) 人教版七年级英语下册.docx
文档评论(0)