Mysql清空表(truncate)与删除表中数据(delete)的区别
来源:互联网 发布:centos安装配置samba 编辑:程序博客网 时间:2024/06/05 21:13
- truncate table wp_comments;
- delete * from wp_comments;
其中truncate操作中的table可以省略,delete操作中的*可以省略。这两者都是将表中数据清空,不过也是有区别的,如下:
- truncate是整体删除(速度较快), delete是逐条删除(速度较慢)。
- truncate不写服务器log,delete写服务器log,也就是truncate效率比delete高的原因。
- truncate不激活trigger(触发器),但是会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的ID数。而delete删除以后,Identity依旧是接着被删除的最近的那一条记录ID加1后进行记录。
- 如果只需删除表中的部分记录,只能使用DELETE语句配合where条件。 DELETE FROM wp_comments WHERE……
转自 http://blog.is36.com/mysql_difference_of_truncate_and_delete/
阅读全文
0 0
- Mysql清空表(truncate)与删除表中数据(delete)的区别
- 删除数据truncate与delete的区别
- mysql -- 清空表(truncate)与删除数据(delete)
- 清除mysql表中数据的表操作truncate与delete的区别
- truncate和 delete删除数据的区别
- 如何删除表中所有数据。delete from tablename与Truncate Table tablename 区别
- mysql truncate/delete/drop 删除表数据
- MySQL删除表数据:drop、truncate、delete
- 删除表数据drop、truncate和delete的区别
- MySQL中 truncate 、delete与drop区别
- MySQL中delete,truncate与drop的区别
- 删除表数据drop、truncate和delete的用法与区别
- mysql delete与truncate的区别
- mysql delete,truncate与drop的区别
- mysql中delete和truncate的区别
- MySQL 中 truncate、delete、drop 的区别
- Mysql中Drop,Truncate,Delete的区别
- Oracle 中truncate与delete的区别
- IOS 导航栏添加事件
- 修改Apache配置日志输出,减轻访问压力
- Struts2之文件下载
- 常用加密算法介绍--DES3
- 文档无法打开
- Mysql清空表(truncate)与删除表中数据(delete)的区别
- jmeter 集合点
- 什么是angularjs
- 零基础学图形学(10) 几何知识——矩阵操作
- 7-11 哈利·波特的考试(25 分)
- Mybatis中的resultType和resultMap
- 文件上传下载
- Quartz2 动态使用
- 加密和签名的区别