三者的區別是:
delete from 表名執行delete後,表結構依然存在,只刪除表中全部數據。drop from 表名 執行delete後,表結構和數據全部被刪除。並且delete執行後還有個提交的過程,drop就壹步操作完成。刪除速度壹般來說drop快於truncate 快於 delete,小心使用 drop 和 truncate,尤其沒有備份的時候.,否則數據找不回來。
相同點:
truncate和不帶where子句的delete,以及drop 都會刪除表內的數據
三者的區別是:
delete from 表名執行delete後,表結構依然存在,只刪除表中全部數據。drop from 表名 執行delete後,表結構和數據全部被刪除。並且delete執行後還有個提交的過程,drop就壹步操作完成。刪除速度壹般來說drop快於truncate 快於 delete,小心使用 drop 和 truncate,尤其沒有備份的時候.,否則數據找不回來。
相同點:
truncate和不帶where子句的delete,以及drop 都會刪除表內的數據