oracle如果表存在就删除 Oracle数据库中删除一个大表的内容而不删除表结构的命令是什么?

Oracle数据库中删除一个大表的内容而不删除表结构的命令是什么?使用truncate命令或delete命令,但本质上,如果有大量数据,truncate的速度非常快,delete的速度非常慢。trun

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

使用truncate命令或delete命令,但本质上,如果有大量数据,truncate的速度非常快,delete的速度非常慢。

truncate命令和delete命令的区别在于truncate从根节点删除数据,delete则逐个删除数据。另外,delete语句后面可以跟where条件删除部分数据,而truncate不能。