重庆思庄Oracle、Redhat认证学习论坛

标题: Oracle使用delete删除部分表数据后,如何释放表空间? [打印本页]

作者: jiawang    时间: 2023-7-31 08:19
标题: Oracle使用delete删除部分表数据后,如何释放表空间?
1、删除表的部分数据,并释放对应的表空间:

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

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

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

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

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

truncate table 表名;







欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2