Oracle的drop、delete、truncate区别
作者:不详 来源:网络 发布时间: 2014-08-24 19:55 点击:
次
drop会删除整个表里的数据表结构。事务不可回滚。 ? 1 drop table test; truncate会删除表里的所有数据,不会逐行操作。且事务无法回滚。 ? 1 truncate table test; delete针对的是每行数据。事务可回滚。 ? 1 delete from test where id=1; truncate针对的是全表数
Oracle的drop、delete、truncate区别
drop会删除整个表里的数据表结构。事务不可回滚。
?
truncate会删除表里的所有数据,不会逐行操作。且事务无法回滚。
?
delete针对的是每行数据。事务可回滚。
?
1
|
delete from test where id=1;
|
truncate针对的是全表数据,不会做逐行操作,而delete针对的是每行数据。所以truncate的性能高于delete。
本文"Oracle的drop、delete、truncate区别"由远航站长收集整理而来,仅供大家学习与参考使用。更多
网站制作教程尽在远航站长站。