相关疑难解决方法(0)

为什么是truncate DDL?

我有一个面试问题,这是我面试时问的。我回答了这个问题,但面试官对我的回答并不那么信服。所以,有人请用我的理解纠正我吗?

问:为什么 Truncate 是 DDL 而 Delete 是 DML?两者都做几乎相同的工作(删除行)

答。当我们使用 Truncate 时,我们正在取消分配由数据分配的整个空间,而不保存到撤消表空间中。但是,在删除的情况下,我们将所有数据放入撤消表空间,然后删除所有数据。

请,如果有人知道上述最佳答案,请解释。

oracle delete truncate ddl

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

ddl ×1

delete ×1

oracle ×1

truncate ×1