MySQL 删除数据的最好的方式

本文介绍了三种清除MySQL表数据的方法:DROPTABLE命令将彻底删除表及其数据;DELETE*FROMTable语句移除数据但保留表结构及自动增长值;TRUNCATETABLE则清空数据并重置自动增长值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 Drop table 命令

DROP TABLE 

 这个命令会删除整个表和数据,删除之后你就不能还原会之前的数据结构和数据了

2  DELETE * FROM Table

 DELETE * FROM Table 

这个语句会移除数据,只留下自动增长的值(id)和其余的表结构。如果表很大那么会粉肠满。因为每条记录都要写入log,通常你就不要使用这条语句来从表中删除所有的数据了。

3 TRUNCATE TABLE

TRUNCATE TABLE tablename

 

这个命令会删除所有表中的数据,重新设置自动增长的数值,也就是重新从1开始。

http://www.prodromus.com/2010/11/22/mysql-best-way-to-remove-all-data-from-a-table

转载于:https://www.cnblogs.com/iosdev/archive/2013/03/09/2952162.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值