请选择 进入手机版 | 继续访问电脑版

站长赚钱网赚钱论坛

 找回密码
 立即注册
查看: 103|回复: 0

[站长工具论坛] MySQL批量清除表数据

[复制链接]

557

主题

1099

帖子

3221

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3221
发表于 2018-3-13 17:22:31 | 显示全部楼层 |阅读模式
delete from 表名;
truncate table 表名;

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

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

delete的效果有点像将mysql表中所有记录一条一条删除到删完,

而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

此外,MySQL可视化管理工具,如Navicat可以选择"清空表"操作,此操作会在清空数据的同时清空索引信息等表结构信息,慎用。

回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|站长赚钱网赚钱论坛 ( 皖ICP备13004459号 )

GMT+8, 2018-7-17 00:42 , Processed in 0.631344 second(s), 22 queries .

Powered by 冯站长之家 Discuz! X3.4

© 2001-2017 冯站长之家论坛

快速回复 返回顶部 返回列表