SQL Server中删除的三种用法

作者 : 攻城狮 发布时间: 2023-03-7 共312人阅读
删除的常用语法格式
delete from 表名 where 条件
删除,有三种用法:delete,drop,truncate
delete from 表名      --删除表内的数据,不会删除表本身
drop table 表名        --删除表对象,删除的是整个表和表内的数据
truncate table 表名    --清空表内的所有数据,但表和表结构依然存在

truncate和delete的区别

1、能否跟where条件子句
truncate是指清空表内的所有数据,后面不能跟where条件子句;
delete可以删除所有数据,也可以删除部分数据(可以带where条件子句)。
2、关于自动编号
假设表内原有数据的编号为:1、2、3、4、5、6
使用truncate清空数据后再添加数据,编号仍然为:1、2、3、4、5、6;
使用delete删除数据后,被删除数据所在行的编号将永远消失不存在了,如果删除所有数据后再添加数据,编号为:7、8、9、10、11、12……
注意:删除之前停顿5秒钟,想一想能不能删?删之前有没有备份?
/*
truncate:截形的 / 截短的 / 被删节的
drop:使落下 / 投下 / 降低 / 滴
*/
1.本站所有资源收集于互联网和用户上传,如有侵权请联系客服删除;
2.本站不保证所提供下载资源的准确性、安全性和完整性,请自行测试;
3.资源仅供学习交流使用,版权归原作者所有,请在下载后24小时之内删除;
4.如用于商业或非法用途实属个人行为,与本站无关,一切后果由用户自负;
5.本站提供的源码、主题模板、插件等资源,都不包含技术服务,请大家谅解;
6.本站所设置的资源售价只是用于赞助,收取费用仅维持本站的日常运营所需;
7.如果您有好的源码或者教程,请至个人中心发布资源,将有积分奖励和额外收入;
8.本站默认解压密码:www.ittiantang.com,如有链接无法下载,请联系管理员处理。

IT天堂 » SQL Server中删除的三种用法

常见问题FAQ

IT天堂的会员权益只能通过充值获得吗?
您可以通过签到功能获得积分,用积分兑换会员权益。
网站上的VIP资源只能通过充值购买吗?
您可以通过每日签到获得积分,使用积分直接购买VIP资源。

发表评论