(续)修改数据大学三种修改方式修改某一个元组的值修改多个元组的值数据库系统概论带子查询的修改语句AnIntroductiontoDatabaseSystem
An Introduction to Database System 修改数据(续) ❖三种修改方式 ◼ 修改某一个元组的值 ◼ 修改多个元组的值 ◼ 带子查询的修改语句
1.修改某一个元组的值[例3.73]将学生201215121的年龄改为22岁UPDATE Student彩统概论SETSage=22WHERESn0=201215121;活库AnIntroductiontoDatabaseSystem
An Introduction to Database System 1. 修改某一个元组的值 [例3.73] 将学生201215121的年龄改为22岁 UPDATE Student SET Sage=22 WHERE Sno=' 201215121 ';
2.修改多个元组的值[例3.74]将所有学生的年龄增加1岁。UPDATEStudent数据库系统概论SETSage=Sage+1;AnIntroductiontoDatabaseSystem
An Introduction to Database System 2. 修改多个元组的值 [例3.74] 将所有学生的年龄增加1岁。 UPDATE Student SET Sage= Sage+1;
3.带子查询的修改语句[例3.75]将计算机科学系全体学生的成绩置零UPDATESCSETGrade=0WHERE Sno IN(SELETESno统概论FROMStudentWHERESdept='cs');活车AnIntroductiontoDatabaseSystem
An Introduction to Database System 3. 带子查询的修改语句 [例3.75] 将计算机科学系全体学生的成绩置零。 UPDATE SC SET Grade=0 WHERE Sno IN (SELETE Sno FROM Student WHERE Sdept= 'CS' );
(续)修改数据心关系数据库管理系统在执行修改语句时会检查修改操作是否破坏表上已定义的完整性规则实体完整性主码不允许修改数据库系统概论用户定义的完整性NOTNULL约束UNIQUE约束值域约束AnIntroductiontoDatabaseSystem
An Introduction to Database System 修改数据(续) ❖关系数据库管理系统在执行修改语句时会检查修 改操作是否破坏表上已定义的完整性规则 ◼ 实体完整性 ◼ 主码不允许修改 ◼ 用户定义的完整性 ⚫ NOT NULL约束 ⚫ UNIQUE约束 ⚫ 值域约束