利用mysql语句清空数据表数据内容

sunnysoft 技术文档评论271阅读模式

利用mysql语句清空数据表数据内容

我们在清理站点数据的时候经常会要遇到有的表需要清理,数据不大的时候手动删一下就好了,如果数据特别大几万几十万条的时候,就铁定不能这么干了,就需要用到sql语句了

mysql清空表数据命令有以下两种语句:

语句1:

delete from 表名;

语句2:

truncate table 表名;

比 较:

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

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

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

文章末尾固定信息
weinxin
我的微信
微信扫一扫
sunnysoft
  • 本文由 发表于 2023年3月1日 19:58:15
  • 转载请务必保留本文链接:/144.html
评论  0  访客  0
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: