插入单个元组(续) 例2]插入一条选课记录(90,1) INSERT INTO SC(Sno, Cno) VALUES(95020’,"1") 新插入的记录在 Grade列上取空值
插入单个元组(续) 插入单个元组(续) [ 例2] 插入一条选课记录( '95020' ,'1 ') 。 INSERT INTO SC(Sno ,Cno) VALUES (' 95020 ' ,' 1 ') ; 新插入的记录在Grade列上取空值
插入单个元组(续) 0INTO子句 指定要插入数据的表名及属性列 属性列的顺序可与表定义中的顺序不一致 没有指定属性列:表示要插入的是一条完整的元 组,且属性列属性与表定义中的顺序一致 指定部分属性列:插入的元组在其余属性列上取空 值 。 VALUES子句 提供的值必须与|NT0子句匹配 值的个数 值的类型
插入单个元组(续) 插入单个元组(续) z INTO子句 – 指定要插入数据的表名及属性列 指定要插入数据的表名及属性列 – 属性列的顺序可与表定义中的顺序不一致 属性列的顺序可与表定义中的顺序不一致 – 没有指定属性列:表示要插入的是一条完整的元 没有指定属性列:表示要插入的是一条完整的元 组,且属性列属性与表定义中的顺序一致 组,且属性列属性与表定义中的顺序一致 – 指定部分属性列:插入的元组在其余属性列上取空 指定部分属性列:插入的元组在其余属性列上取空 值 z VALUES子句 – 提供的值必须与 提供的值必须与INTO子句匹配 > 值的个数 > 值的类型
342修改数据 语句格式 UPDATE<表名> SET<列名>二<表达式>{,<列名>三<表达式>」 TWHERE<条件小; ●功能 修改指定表中满足 WHERE子句条件的元组
3.4.2 修改数据 z 语句格式 UPDATE <表名> SET <列名>=<表达式>[,<列名>=<表达式>]… [WHERE < [WHERE <条件>]; z 功能 修改指定表中满足 修改指定表中满足WHERE子句条件的元组 子句条件的元组
修改数据(续) 三种修改方式 修改某一个元组的值 修改多个元组的值 带子查询的修改语句
修改数据(续) 修改数据(续) z三种修改方式 – 修改某一个元组的值 – 修改多个元组的值 – 带子查询的修改语句
1.修改某一个元组的值 例4]将学生95001的年龄改为22岁。 UPDATE Student SET Sage-22 WHERE Sno=95001
1. 修改某一个元组的值 修改某一个元组的值 [例4] 将学生95001的年龄改为22岁。 UPDATE Student SET Sage=22 WHERE Sno=' 95001 ';