近来新建了一张表,发现放错表空间,且表中已有数据,故想到修改已有表的表空间
1、查看表所在的表空间
select table_name,tablespace_name from dba_tables where table_name='大写表名';
2、修改表空间
alter table 表名 move tablespace 目的表空间名
3、查询是否已经修改
select table_name,tablespace_name from dba_tables where table_name='大写表名';
注意由于表空间发生了变化,原来记录的rowid变了,故需要重建索引:
alter index indexname rebuild;
手机扫一扫
移动阅读更方便
你可能感兴趣的文章