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

2024年11月14日 15:08
有5个网友回答
网友(1):

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

truncate命令:

truncate table 表名;

delete命令:

delete from 表闷缓睁名;

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

网友(2):

delete from table_name
删除数据而物坦不让氏删除表结构,或者罩滑桐truncate table table_name

网友(3):

删除数据用delete from table_name where 。。。;
如果要贺悄培禅唯清除全部数据,truncate table tab_name;速运核度最快。

网友(4):

--删除银升知不放回回笑镇收站锋消
delete from dim_aaa purge;
--彻底删除
truncate table dim_aaa;

网友(5):

truncate table 就行