萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> Oracle的drop、delete、truncate區別

Oracle的drop、delete、truncate區別

 drop會刪除整個表裡的數據表結構。事務不可回滾。

? 1 drop table test;

truncate會刪除表裡的所有數據,不會逐行操作。且事務無法回滾。

? 1 truncate table test;

delete針對的是每行數據。事務可回滾。

? 1 delete from test where id=1;

truncate針對的是全表數據,不會做逐行操作,而delete針對的是每行數據。所以truncate的性能高於delete。

copyright © 萬盛學電腦網 all rights reserved