alter table table_name deallocate unused keep 8k;
/*将非分区表的表空间搬到新的表空间,在移动表空间后,原表中的索引对象将会不可用,必须重建*/
alter table user.table_name move tablespace new_tablespace_name;
create index index_name on user.table_name(column_name) tablespace users;
alter index index_name rebuild;
drop table table_name [CASCADE CONSTRAINTS];
alter table user.table_name drop column col_name [CASCADE CONSTRAINTS CHECKPOINT 1000];---drop column
/*给表中不用的列做标记*/
alter table user.table_name set unused column comments CASCADE CONSTRAINTS;
/*drop表中不用的做了标记列*/
alter table user.table_name drop unused columns checkpoint 1000;
/*当在drop col是出现异常,使用CONTINUE,防止重删前面的column*/
ALTER TABLE USER.TABLE_NAME DROP COLUMNS CONTINUE CHECKPOINT 1000;
select * from dba_tables/dba_objects;
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/