drop, truncate, delete的区别
1. drop 删除表结构,包括约束,索引,触发器等。而 truncate, delete 只删除表数据。2. truncate, drop 是ddl(data define language),操作立即生效,不触发 trigger(触发器),不能回滚,而 delete 是dml(data maintain Language),事务提交后才会生效,也支持 rollback。3. drop 将表占的空间全部释放,执行truncate,表和索引所占空间恢复到初始大小,delete 操作不会影响。4. 执行
复制链接