mysql数据库之如何清空表中数据


本文摘自PHP中文网,作者little bottle,侵删。






本篇文章主要讲述的是在数据库中使用清空命令,具有一定学习价值,有需要的朋友可以了解一下,希望能够对你有所帮助。

在做数据迁移,数据清洗或者写web项目时要将数据替换更新,那么有时要将表做清空处理

常用的清空数据表的SQL语句有如下两种

delete from 表名;
truncate table 表名;

运行测试

我使用的是MySql待测试的表有20000条记录,将其多拷两份以备测试

分别运行两个清空表的SQL语句

从结果可以看出两条语句都可以达到清空表的目的,而两者的区别是:

truncate的效率高于delete

truncate 清除数据后不记录日志,不可以恢复数据,相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表.

delete清除数据后记录日志,可以恢复数据,相当于将表中所有记录一条一条删除

具体选用哪一种方法要根据实际遇到的情况而定,我通常使用的是delete方法,虽然时间较慢,但是较为保险

相关教程:mysql视频教程

以上就是mysql数据库之如何清空表中数据的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql中where与on的区别及何时使用详析

php下phpmyadmin mysql乱码怎么办?

mysql建表语句中显示双引号的方法介绍

关于mysql innodb启动失败无法重启的处理方法讲解

mysql修改数据运算

mysql如何进行表连接

介绍mysql复制表的几种方式

mysql修改账号密码方法大全(小结)

mysql循环语句之while循环测试

mysql无法创建视图怎么办

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...