truncate,delete和drop的区别
相同点:都会删除表内的数据
drop和truncate是DDL语句,执行后会自动提交。
不同点:truncate和delete只删除数据不删除表结构;drop删除表的依赖,索引,触发器。
delete是dml语句,事物提交后会触发触发器;truncate,drop是ddl与语句,不能回滚,不能触发触发器。
一般来说:drop>truncate>delete
详细链接:http://blog.csdn.net/ws0513/article/details/49980547