MySQL-清空表

1.快速清空表中的数据(20.05.25)

#delete
delete from 表名;
#truncate
truncate table 表名;

区别:
a.不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
b.效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
c.delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://www.cnblogs.com/best/p/6517755.html /* 启动MySQL */...
    程序媛大姐阅读 3,474评论 0 0
  • 数据库的相关概念 数据库的好处 1、持久化数据到本地2、可以实现结构化查询,方便管理 数据库的常见概念☆ 1、DB...
    lzh_1阅读 3,607评论 0 3
  • MySQL笔记(第一天) 数据库是用来存放数据的仓库 关系模型:记录和记录之间通过属性之间的关系来进行连接,保证数...
    花果山来的猴子阅读 1,183评论 0 0
  • DDL1.创建库、创建表使用关键字create2.删除库、删除表使用关键字drop3.修改库、修改表使用关键字al...
    王_凯阅读 2,833评论 0 0
  • MySQL笔记 一、前期准备 SQL语句分类DQL - 数据查询语言 --> 查询语句,select 语句都是DQ...
    你练不练硬笔啊阅读 2,688评论 0 1