• 技术文章 >数据库 >mysql教程

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

    little bottlelittle bottle2019-04-28 14:55:45转载7502






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

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

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

    delete from 表名;
    truncate table 表名;

    运行测试

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

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

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

    truncate的效率高于delete

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

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

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

    相关教程:mysql视频教程

    以上就是mysql数据库之如何清空表中数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:mysql 清空数据
    上一篇:MySQL中if语句如何使用 下一篇:mysql怎么创建触发器
    千万级数据并发解决方案

    相关文章推荐

    • Mysql 数据迁移后 启动出错• 讲述一个mysql 数据库恢复的实例• MySQL 数据库 source 命令详解_MsSql• MySQL 数据库常用命令(使用)
    1/1

    PHP中文网