T-SQL数据操纵-delete

[复制链接]
发表于 昨天 18:07 | 显示全部楼层 |阅读模式

 
上一节先容了数据的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。
 

免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表