delete、truncate、drop的区别?
delete会把删除的数据记录起来,以便数据回退,不会释放空间,而且不会删除定义(表的结构)。 truncate不会记录删除操作,会初始化占用空间,不会删除定义(表的结构)。 drop会删除整张表,释放表占用空间。
速度:
drop > truncate > delete
truncate和drop属于DDL语句,delete属于DML语句。
delete会把删除的数据记录起来,以便数据回退,不会释放空间,而且不会删除定义(表的结构)。 truncate不会记录删除操作,会初始化占用空间,不会删除定义(表的结构)。 drop会删除整张表,释放表占用空间。
速度:
drop > truncate > delete
truncate和drop属于DDL语句,delete属于DML语句。