oracle:修改表空间
近来新建了一张表,发现放错表空间,且表中已有数据,故想到修改已有表的表空间
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;
https://www.cnblogs.com/handhead/
莫问收获,但问耕耘