当前位置: 首页 >> MySQL >> 【命令】MYSQL:如何清空表中的数据 >> 正文

【命令】MYSQL:如何清空表中的数据

2年前 (2022-05-03)     作者:Jiaozn     分类:MySQL     阅读次数:853     评论(0)    

方法1:

delete from 表名;

方法2:

truncate table 表名;


比  较:

不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。


效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。


delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。


除非注明,发表在“Jiaozn的博客”的文章『【命令】MYSQL:如何清空表中的数据』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://www.jiaozn.com/reed/765.html
0

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信