truncate table table_name;
注意:
truncate会删除表中的所有数据、释放空间,但是保留表结构
只能操作表,不能与where一起使用
truncate删除操作立即生效,原数据不放到rollback segment中,不能rollback,操作不触发trigger
truncate删除数据后会释放表空间、重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录、而非接着原来的id数
truncate删除数据后不写服务器log,整体删除速度快
#删除部分数据
delete from tb_name where clause;
#清空表,仅删除数据、保留表结构,同时也不释放表空间
delete from tb_name;