数据库truncate语句
TRUNCATE TABLE语句用于删除表中的所有数据,但保留表结构。
与DELETE语句不同的是,TRUNCATE TABLE是一个DDL(数据定义语言)语句,而不是DML(数据操作语言)语句,因此执行速度通常比DELETE快,且不会触发触发器。
注意:TRUNCATE TABLE是一个原子操作,一旦执行,数据将立即被清空,无法撤销,操作前请做好备份
示例:删除user表里的所有数据
TRUNCATE TABLE user;
执行这条语句后,表中的所有数据将被删除,但表的结构(包括列定义、索引等)将保留不变。