ch4关系数据库标准语言(3).ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4 数 据 操 纵 4.4.1 插入数据 4.4.2 修改数据 4.4.3 删除数据 4.4.1 插入数据 两种插入数据方式 插入单个元组 插入子查询结果 1. 插入单个元组 语句格式 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] … ) 功能 将新元组插入指定表中。 插入单个元组(续) [例4.47] 将一个新学生记录 (学号:08006;姓名:王凡;性别:女;所在系:CS;年龄:21岁)插入到Student表中。 INSERT INTO Student VALUES (‘08006’,‘王凡’,‘女’,21,’CS’); 插入单个元组(续) [例4.48] 插入一条选课记录( ‘08006‘,‘5 )。 INSERT INTO SC(Sno,Cno) VALUES ( 08006 , 5 ); 新插入的记录在Grade列上取空值 插入单个元组(续) INTO子句 指定要插入数据的表名及属性列 属性列的顺序可与表定义中的顺序不一致 没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致 指定部分属性列:插入的元组在其余属性列上取空值 VALUES子句 提供的值必须与INTO子句匹配 值的个数 值的类型 2. 插入子查询结果(多行记录) 语句格式 INSERT INTO 表名 [(属性列1 [,属性列2… )] 子查询 功能 将子查询结果插入指定表中 插入子查询结果(续) [例4.49] 建立一张新借书表(学号,姓名,专业,可借书量),把学生表相关信息插入。 第一步:建表 CREATE TABLE jsbiao (Sno CHAR(5), Sname CHAR(20), Sdept Char(20), Bnum Int); 插入子查询结果(续) 第二步:插入数据 INSERT INTO jsbiao(Sno,Sname,Sdept) SELECT Sno,Sname,Sdept FROM Student 插入子查询结果(续) INTO子句(与插入单条元组类似) 指定要插入数据的表名及属性列 属性列的顺序可与表定义中的顺序不一致 没有指定属性列:表示要插入的是一条完整的元组 指定部分属性列:插入的元组在其余属性列上取空值 子查询 SELECT子句目标列必须与INTO子句匹配 值的个数 值的类型 插入子查询结果(续) DBMS在执行插入语句时会检查所插元组是 否破坏表上已定义的完整性规则 实体完整性 参照完整性 用户定义的完整性 对于有NOT NULL约束的属性列是否提供了非空值 对于有UNIQUE约束的属性列是否提供了非重复值 对于有值域约束的属性列所提供的属性值是否在值域范围内 4.4 数 据 操 纵 4.4.1 插入数据 4.4.2 修改数据 4.4.3 删除数据 4.4.2 修改数据 语句格式 UPDATE 表名 SET 列名=表达式[,列名=表达式]… [WHERE 条件]; 功能 修改指定表中满足WHERE子句条件的元组 修改数据(续) 三种修改方式 修改某一个元组的值 修改多个元组的值 带子查询的修改语句 1. 修改某一个元组的值 [例4.50] 把王敏转到信息。 UPDATE Student SET Dept=‘信息’ WHERE Sname=‘王敏 2. 修改多个元组的值 [例4.51] 将所有学生的年龄增加1岁。 UPDATE Student SET Sage= Sage+1; 修改多个元组的值(续) [例] 将信息系所有学生的年龄增加1岁。 UPDATE Student SET Sage= Sage+1 WHERE Sdept=‘ 信息 ; 3. 带子查询的修改语句 [例4.52] 将jsbiao表借书量置为10本。 UPDATE jsbiao SET Bnum=10 修

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档