oracle中TRUNCATE TABLE 和drop table区别

2025-06-22 16:34:34
推荐回答(4个)
回答1:

truncate table是截断表,是把表中的数据都删除,表结构还在,truncate会回收高水位。
drop的话是直接将表删除了,内容和表结构都没有了,修改了相应数据字典的信息。

回答2:

truncate是将表里面的数据全部删除,并且释放空间,delete 也是删除数据但是不释放空间。
而drop是将表删除 。

回答3:

truncate table是截断表,是把表中的数据都删除,但是表结构还在
drop table是删除表结构和其中的内容

回答4:

truncate是将表的内容删除即清空表,而drop是直接将表删除