吴旭华 发表于 2026-6-8 18:07:31

T-SQL数据操纵-delete

https://img2024.cnblogs.com/blog/624028/202606/624028-20260608151053694-1308631733.png
 
上一节先容了数据的insert,插入数据至数据表。本节重要先容delete。
1、删除行
要删除数据表的数据,使用delete语句,如果未搭配where条件,
全部的数据都。将删除,慎用。
DELETE

[ from ] {表名 | 视图名}

where {查询条件}
https://img2024.cnblogs.com/blog/624028/202606/624028-20260608151107507-1576476880.png
 
2、快速清空数据
方式1:delete语句,不带where。
方式2:truncate table
确定倒霉用表中的数据,可以使用方式1,但是耗时且浪费资源。
使用方式2,实行服从高,很少使用体系资源。
https://img2024.cnblogs.com/blog/624028/202606/624028-20260608151118011-1687828263.png
https://img2024.cnblogs.com/blog/624028/202606/624028-20260608151125153-2055074969.png
 
 
固然truncate table语句,固然实行服从高但是在下列环境,不能使用
truncate table。
(1)、尚有 foreign key条件束缚参考的表。
(2)、加入索引视图的表。
(3)、作为事件式复制大概归并式复制发行集表。
3、搭配毗连表与子查询
略,通过多个表关联删除数据。
4、删除表中重复得行
如果表中存在完全雷同的行,将会造成很多标题,浪费体系资源,
无法标识此行的意义,当表中存放了重复的行时,怎样删除重复行,有多种
方法,本例使用表达式,搭配ROW_NUMBER函数来删除表中重复行
比方:
https://img2024.cnblogs.com/blog/624028/202606/624028-20260608151152525-676722665.png
https://img2024.cnblogs.com/blog/624028/202606/624028-20260608151157900-2063569544.png
 
本节重要先容的是,怎样删除数据表的数据,在删除操纵之前,必要确认
审慎,再审慎,固然删除的数据,可以通过多种方式复兴,但是对于数据的
完备性,浪费资源,时间,反面将先容修改数据Update。
 

免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金.
页: [1]
查看完整版本: T-SQL数据操纵-delete