2.修改多个元组的值 例5]将所有学生的年龄增加1岁。 UPDATE Student SET Sage= sage+l
2. 修改多个元组的值 修改多个元组的值 [例5] 将所有学生的年龄增加1岁。 UPDATE Student SET Sage= Sage+1;
修改多个元组的值(续) 例6]将信息系所有学生的年龄增加1岁。 UPDATE Student SET Sage= saget WhERE Sdept= IS
修改多个元组的值 修改多个元组的值 ( 续 ) [ 例6] 将信息系所有学生的年龄增加 1岁。 UPDATE Student SET Sage= Sage+1 WHERE Sdept=' IS ' ;
修改数据(续) SET子句 指定修改方式 要修改的列 修改后取值 WHERE子句 指定要修改的元组 缺省表示要修改表中的所有元组
修改数据(续) 修改数据(续) – SET子句 指定修改方式 要修改的列 修改后取值 – WHERE子句 指定要修改的元组 指定要修改的元组 缺省表示要修改表中的所有元组 缺省表示要修改表中的所有元组
修改数据(续) DBMS在执行修改语句时会检查修改操作 是否破坏表上已定义的完整性规 实体完整性 主码不允许修改 用户定义的完整性 NOT NULL约束 ●UN|QUE约束 值域约束
修改数据(续) 修改数据(续) DBMS在执行修改语句时会检查修改操作 是否破坏表上已定义的完整性规则 – 实体完整性 – 主码不允许修改 – 用户定义的完整性 z NOT NULL约束 z UNIQUE约束 z 值域约束
34.3删除数据 DELETE FROM<表名> TWHERE<条件> 功能 删除指定表中满足WHER子句条件的元组 WHERE子句 指定要删除的元组 缺省表示要修改表中的所有元组
3.4.3 删除数据 DELETE FROM <表名> [WHERE < [WHERE <条件>]; – – 功能 删除指定表中满足 删除指定表中满足WHERE子句条件的元组 – – WHERE子句 指定要删除的元组 指定要删除的元组 缺省表示要修改表中的所有元组 缺省表示要修改表中的所有元组