《sqlserver2016数据库应用与开发全套配套课件黄能耿配套资源3.3-数据删除》由会员分享,可在线阅读,更多相关《sqlserver2016数据库应用与开发全套配套课件黄能耿配套资源3.3-数据删除(11页珍藏版)》请在金锄头文库上搜索。
1、第3章 数据操纵 3.3 数据删除,第3章 数据操纵,3-1 数据插入 3-2 数据更新 3-3 数据删除 3-4 实训:商店管理系统的数据操纵,第3章 数据操纵,3-1 数据插入 3-2 数据更新 3-3 数据删除 3.3.1 Delete语句 3.3.2 Truncate语句 3.3.3 数据删除时的数据完整性约束 3-4 实训:商店管理系统的数据操纵,3.3.1 Delete语句,使用Delete语句删除一行或多行 Delete语句可以删除一到多行,如果只要删除某一行,则应该在条件表达式中指定删除条件,通常是指定该行的主键的值。 如果省略了where子句,则将删除该数据表的所有行,必须特
2、别谨慎。,Delete from where 条件表达式;,3.3.1 Delete语句,【例3-16】通过指定主键的值删除一行成绩 Delete from tbl_score where id_tbl_score=16;,第3章 数据操纵,3-1 数据插入 3-2 数据更新 3-3 数据删除 3.3.1 Delete语句 3.3.2 Truncate语句 3.3.3 数据删除时的数据完整性约束 3-4 实训:商店管理系统的数据操纵,3.3.1 Truncate语句,使用Truncate语句截除(清空)表中的所有数据 Truncate语句清空指定表的所有行,因此执行速度快 如果只需要删除部分行
3、,则必须使用Delete语句加上条件表达式 Truncate语句的操作不在事务日志中记录,是完全不可恢复的,危险性极大,Truncate table ;,第3章 数据操纵,3-1 数据插入 3-2 数据更新 3-3 数据删除 3.3.1 Delete语句 3.3.2 Truncate语句 3.3.3 数据删除时的数据完整性约束 3-4 实训:商店管理系统的数据操纵,1 实体完整性约束 2 参照完整性约束 3 其他约束 (1) 唯一性约束 (2) 非空约束 (3) 检查约束 (4) 默认约束,3.3.3 数据删除时的数据完整性约束,第3章 数据操纵,3-1 数据插入 3-2 数据更新 3-3 数据删除 3.3.1 Delete语句 3.3.2 Truncate语句 3.3.3 数据删除时的数据完整性约束 3-4 实训:商店管理系统的数据操纵,