T-SQL数据操作-delete

上一节介绍了数据的insert,插入数据至数据表。本节主要介绍delete。
1、删除行
要删除数据表的数据,使用delete语句,如果未搭配where条件,
所有的数据都。将删除,慎用。
DELETE
[TOP {表达式} percent]
[ from ] {表名 | 视图名}
[from 表来源]
where {查询条件}

2、快速清空数据
方式1:delete语句,不带where。
方式2:truncate table
确定不使用表中的数据,可以使用方式1,但是耗时且浪费资源。
使用方式2,执行效率高,很少使用系统资源。


虽然truncate table语句,虽然执行效率高但是在下列情况,不能使用
truncate table。
(1)、还有 foreign key条件约束参考的表。
(2)、参与索引视图的表。
(3)、作为事务式复制或者合并式复制发行集表。
3、搭配连接表与子查询
略,通过多个表关联删除数据。
4、删除表中重复得行
如果表中存在完全相同的行,将会造成很多问题,浪费系统资源,
无法标识此行的意义,当表中存放了重复的行时,如何删除重复行,有多种
方法,本例使用表达式,搭配ROW_NUMBER函数来删除表中重复行
例如:


本节主要介绍的是,如何删除数据表的数据,在删除操作之前,需要确认
谨慎,再谨慎,虽然删除的数据,可以通过多种方式回复,但是对于数据的
完整性,浪费资源,时间,后面将介绍修改数据Update。
posted on 2026-06-08 15:12 panpeng666 阅读(8) 评论(0) 收藏 举报
浙公网安备 33010602011771号