- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 删除数据 数据更新是指数据的插入、删除、修改数据的操作 1.插入数据 (1) 插入一个元组 格式 : INSERT INTO 表名 [(属性列1[, 属性列2 … ] ) ] VALUES (常量1[, 常量2 … ]) 1.插入数据 (1) 插入一个元组 — 例 1、将学生记录 (99001,张敏,女,20,MA)插入到S表中 INSERT INTO S VALUES (‘99001’, ‘张敏’, ‘女’,20, ‘MA’) 注:插入所有属性值,表后的属性名省略 2、将一个选课记录 (99001,2)插入到SC表中 INSERT INTO SC(Sno, Cno) VALUES (‘99001’,‘2’) 注: VALUES中的值必须与属性名一一对应 1.插入数据 (2) 插入子查询结果 格式 : INSERT INTO 表名 [(属性列1[, 属性列2 … ] ) ] 子查询 功能: 可以将一个基表中的数据成批插入到另一个基表中 1.插入数据 (2) 插入子查询结果 计算学生已考课程的平均成绩,并将结果存入数据库 1、首先创建存放结果的基表: CREATE TABLE SAvgGrade( Sno CHAR(6), AvgGrade SMALLINT ) 2、将查询结果插入新表中: INSERT INTO SAvgGrade (Sno, AvgGrade) 2. 修改数据 一般格式: UPDATE 表名 SET 列名1=表达式1[, 列名2=表达式2 … ] [WHERE 条件] 2. 修改数据 – 例 1、全部修改:将所有学生的年龄增加1岁 UPDATE S SET Sage=Sage+1 3. 删除数据 一般格式: DELETE FROM 表名 [WHERE 条件] 特别注意:在SQL中,不存在所谓的“逻辑删除”和“物理删除”,DELETE语句所做的就是真正的删除 3. 删除数据 – 例 1、全部删除:删除基表SC的所有记录 DELETE FROM SC 插入元组(续) INTO子句 属性列的顺序可与表定义中的顺序不一致 没有指定属性列 指定部分属性列 VALUES子句 提供的值必须与INTO子句匹配 值的个数 值的类型 二、插入子查询结果 语句格式 INSERT INTO 表名 [(属性列1 [,属性列2… )] 子查询; 功能 将子查询结果插入指定表中 插入子查询结果(续) INTO子句(与插入元组类似) 子查询 SELECT子句目标列必须与INTO子句匹配 值的个数 值的类型 修改数据(续) 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. 带子查询的删除语句 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 学生-课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 3.6 视 图 视图的特点 虚表,是从一个或几个基本表(或视图)导出的表 只存放视图的定义,不存放视图对应的数据 基表中的数据发生变化,从视图中查询出的数据也随之改变 3.6 视 图 基于视图的操作 查询 删除 受限更新 定义基于该视图的新视图 3.6 视 图 3.6.1 定义视图 3.6.2 查询视图 3.6.3 更新视图 3.6.4 视图的作用 1.定义视图 格式 : CREATE VIEW 视图名[(列名1[, 列名2 … ] )] AS
您可能关注的文档
- 《SAS数据集.ppt
- 《SAS与数据分析应用第一章2013.ppt
- 《QTouch简介.ppt
- 《schneider施耐德基本编程指令介绍.ppt
- 《SAKI算法的计算原理new.ppt
- 《SDH第01章.ppt
- 《SD卡分类简介.ppt
- 《Selenium安装使用.ppt
- 《SeaWorld奥兰多海洋世界主题公园简介.ppt
- 《SDH课件第08章.ppt
- 2025年中国坚果蜜饯行业发展前景预测及投资方向研究报告.docx
- 电梯安装劳务分包合同【必威体育精装版资料】8篇.docx
- 中国补血保健品市场深度调研分析及投资前景研究预测报告.docx
- 2025年中国生咖啡行业运行态势及市场发展潜力预测报告.docx
- 2019-2025年中国瓶(罐)装饮用水行业市场运营现状及投资规划研究建议报告.docx
- 2021-2026年中国盆景市场竞争格局及投资战略规划报告.docx
- 浙江省苍南县龙港镇第四中学人教版八年级初中历史与社会上册说课稿:1.2.2 《诸侯争霸与社会变革》.docx
- 2021-2026年中国转基因植物市场发展前景预测及投资战略咨询报告.docx
- 销售合同:产品销售协议6篇.docx
- 2021-2026年中国麦片行业市场供需格局及投资规划建议报告.docx
文档评论(0)