重庆思庄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