Oracle数据库中删除一个大表的内容而不删除表结构的命令是什么

如题所述

用truncate命令或者delete命令,但从本质上,如果数据很多,truncate的速度很快,delete则会很慢。

truncate命令:

truncate table è¡¨å;

delete命令:

delete from è¡¨å;

两者的区别在于,truncate是从根节点删除数据,而delete则是逐条删除数据。另外delete语句后可以接where条件,达到删除部分数据,而truncate则不行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-13
delete from table_name
删除数据而不删除表结构,或者truncate table table_name本回答被提问者采纳
第2个回答  2012-02-13
删除数据用delete from table_name where 。。。;
如果要清除全部数据,truncate table tab_name;速度最快。
第3个回答  2012-02-13
--删除不放回回收站
delete from dim_aaa purge;
--彻底删除
truncate table dim_aaa;
第4个回答  2012-02-14
truncate table 就行