楼主: yunnandlg
1498 0

truncate table 和delete * from的区别 [推广有奖]

版主

但问耕耘,莫问收获

已卖:3032份资源

院士

5%

还不是VIP/贵宾

-

威望
0
论坛币
279497 个
通用积分
649.6475
学术水平
1667 点
热心指数
1686 点
信用等级
1650 点
经验
192322 点
帖子
1938
精华
0
在线时间
2782 小时
注册时间
2010-8-28
最后登录
2026-1-7

楼主
yunnandlg 在职认证  学生认证  发表于 2020-7-31 10:55:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
truncate table 和delete * from的区别

一、zhi释放数据不同
1、truncate table:truncate table 直接释放数据页,并且在事务日志中也只记录数据页的释放。
2、delete * from:delete * from 是一行一行地释放数据,在事务日志中要记录每一条记录的删除。

二、清空标识不同
1、truncate table:truncate table不仅是删除表里面的数据,而且还会清空表里面主键的标识。
2、delete * from:delete * from仅仅能删除数据,不能清空标识。

三、触发器不同
1、truncate table:truncate table不会激发触发器。
2、delete * from:delete * from会激发触发器。


1、DROP删表,表结构将删了,当然数据也不存在了
2、TRUNCATE和DELETE删数据,表结构还在
3、DELETE可以带条件删除,TRUNCATE是全部删除
4、DELETE删除会写日志,TRUNCATE不写
5、DELETE效率低,数据可以恢复,TRUNCATE效率高,数据不可恢复

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:delete Table From ABLE trun

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
宽客老丁 + 5 + 2 + 2 + 2 精彩帖子
cheetahfly + 100 精彩帖子

总评分: 经验 + 100  论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

Cause morning rolls around and it's another day of sun.
清晨不久就会来到,又是阳光明媚的一天。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 13:16