######DROP TABLE 指令:整个表格消失,而无法再被使用
######TRUNCATE TABLE 指令:表格中的资料会完全消失,可是表格本身会继续存在
eg:TRUNCATE TABLE <table_name>;
######DELETE 删除表的所有数据时,不会释放表所占用的空间,并且操作是可以撤销的。(即放入回收站)
######TRUNCATE TABLE 删除表的所有数据时,执行速度更快,而且还会释放表、段所占用的空间,并且操作是不能撤销的。(不放入回收站;彻底删除)
本文详细解析了SQL中DROPTABLE、TRUNCATETABLE与DELETE三种数据删除指令的区别。DROPTABLE将彻底移除表格及其所有数据,无法恢复。TRUNCATETABLE清空数据但保留表格结构,速度快且不可逆。DELETE则逐条删除记录,保留空间并可撤销。
######DROP TABLE 指令:整个表格消失,而无法再被使用
######TRUNCATE TABLE 指令:表格中的资料会完全消失,可是表格本身会继续存在
eg:TRUNCATE TABLE <table_name>;
######DELETE 删除表的所有数据时,不会释放表所占用的空间,并且操作是可以撤销的。(即放入回收站)
######TRUNCATE TABLE 删除表的所有数据时,执行速度更快,而且还会释放表、段所占用的空间,并且操作是不能撤销的。(不放入回收站;彻底删除)

被折叠的 条评论
为什么被折叠?