mysql 清空表的数据

转:Mysql清空表(truncate)与删除表中数据(delete)的区别 - xfma - 博客园


对于海量数据,是无法一条一条删除的

可以一次性删除!

有2中方法:

1.truncate table '表名'

2.delete* from '表名'

#truncate可以省略table, delete 可以省略*


2者区别:

1.truncate 是整体删除,delete是逐条删除

2.truncate不写进服务器的log, delete写进

3.truncate删除之后,标识列,自增字段,索引重新归1,而delete删除之后,再次添加数据, 会重新会从删掉的索引之后自增。

4.delete更加灵活,可以选择性删除表中数据,delete from '表名' where xxx

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

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 3,175评论 0 33
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,824评论 0 44
  • 窗口 王汉文 有一个窗口 我怎么也够不够 不是我个儿太矮 也不是我不努力 而是那个窗口 始终不向我敞开 2017....
    王汉文阅读 449评论 7 4
  • 记得我从上幼儿园起,老师就是我一生的梦想。我喜欢上幼儿园,喜欢看漂亮的幼师,喜欢她们甜甜的微笑,喜欢她们温柔的话...
    快乐风_8d8b阅读 591评论 1 3