删除mysql表数据的两种方式

语法:

  1.delete from 表名 

  

  2.truncate table 表名

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

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

两者之间的区别:

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

猜你喜欢

转载自kellyxiebin.iteye.com/blog/2213429
今日推荐