MySQL27--截断数据表截断数据表
截断数据表通过TRUNCATE TABLE语句实现,其语法为:
TRUNCATE [ TABLE ] tbl_name
说明:
TRUNCATE语句可以截断数据表,它需要DROP权限;
TRUNCATE语句被定义为DDL语句;
TRUNCATE与DELETE语句的区别
TRUNCATE操作删除和重建数据表时,速度⽐逐⾏删除快得多;
mysql中delete语句TRUECATE操作引起隐式提交,所以事务不能被回滚;
对于InnoDB类型数据表,如有FOREIGN KEY约束参照参考表的话,将导致TRUNCATE失败;TRUNCATE语句不返回有意义的被删除⾏数,通常返回“0 rows affected” (理解为"⽆价值信息") AUTO_INCREMENT值将被重置;
TRUCATE TABLE语句不会触发删除触发器;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。