当前位置: 代码迷 >> MySQL >> 剔除mysql表数据的两种方式
  详细解决方案

剔除mysql表数据的两种方式

热度:98   发布时间:2016-05-05 17:04:57.0
删除mysql表数据的两种方式

语法:

?

? 1.delete from 表名?

??

? 2.truncate table 表名

?

truncate?是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。

?

truncate?table在功能上与不带 where子句的 delete语句相同:二者均删除表中的全部行。但?truncate?table比?delete速度快,且使用的系统和事务日志资源少。

?

两者之间的区别:

?

? 前者是dml数据操作语言,如果有rollback会撤销;后者是ddl数据定义语言,如果有rollback不会撤销。

?

?

  相关解决方案