Oracle使用delete删除部分表数据后,如何释放表空间??

1、删除表的部分数据,并释放对应的表空间: 

1、利用“alter table 你的表名 enable row movement;”语句开启允许行移动,该语句允许rowid改变;

2、利用“alter table 你的表名 shrink space;”语句回收空间即可。

2、清空整个表,并释放表空间

当然若准备删除整个表数据并且释放表空间,则使用TRUNCATE命令即可: 

truncate的作用是清空表或者说是截断表,它只能作用在表上

truncate table 表名;

你可能感兴趣的:(oracle,数据库)