T-SQL数据操作-delete

封面

 

上一节介绍了数据的insert,插入数据至数据表。本节主要介绍delete。

1、删除行

要删除数据表的数据,使用delete语句,如果未搭配where条件,

所有的数据都。将删除,慎用。

DELETE

[TOP {表达式} percent]

[ from ] {表名 | 视图名}

[from 表来源]

where {查询条件}

1

 

2、快速清空数据

方式1:delete语句,不带where。

方式2:truncate table

确定不使用表中的数据,可以使用方式1,但是耗时且浪费资源。

使用方式2,执行效率高,很少使用系统资源。

2

3

 

 

虽然truncate table语句,虽然执行效率高但是在下列情况,不能使用

truncate table。

(1)、还有 foreign key条件约束参考的表。

(2)、参与索引视图的表。

(3)、作为事务式复制或者合并式复制发行集表。

3、搭配连接表与子查询

略,通过多个表关联删除数据。

4、删除表中重复得行

如果表中存在完全相同的行,将会造成很多问题,浪费系统资源,

无法标识此行的意义,当表中存放了重复的行时,如何删除重复行,有多种

方法,本例使用表达式,搭配ROW_NUMBER函数来删除表中重复行

例如:

4

5

 

本节主要介绍的是,如何删除数据表的数据,在删除操作之前,需要确认

谨慎,再谨慎,虽然删除的数据,可以通过多种方式回复,但是对于数据的

完整性,浪费资源,时间,后面将介绍修改数据Update。

 

posted on 2026-06-08 15:12  panpeng666  阅读(8)  评论(0)    收藏  举报

导航