drop和unused的使用:
直接删除列会影响性能,先unused再在系统不忙时drop unused对系统性能不会有什么影响;
drop:
alter table table_name drop column col_1;
alter table table_name drop (col_1,col_2);--删除多列时要这么写
alter table table_name drop column col_1 cascade constraint constraint_name;
--删除主键或唯一键时需要删除约束
unused:
alter table table_name set unused column col_2 ;
alter table table_name set unused column col_3 online --避免表上的块锁定,可用性增强
drop unused:
alter table table_name drop unused columns;
可通过dba_unused_col_tabs,user_unused_col_tabs,all_unused_col_tabs查看unused 的列。
导出表时不会导出unused的列。