alter table default tablespace默认表空间

2015-08-27

表存错了表空间,如果哪天删除表空间,里面的表也跟着丢了。

1、修改用户默认表空间alter user user01 default tablespace ts01;
select username, default_tablespace from dba_users where username='U01';
alter user 用户名 default tablespace 表空间名字 ;

2、修改table相应默认表空间
alter table t01 move tablespace USERS;
alter table TABLE_NAME move tablespace TABLESPACENAME;

3、col SEGMENT_NAME format a30
select distinct SEGMENT_NAME,TABLESPACE_NAME from dba_segments where TABLESPACE_NAME='VIEWER_DATA_TS' order by SEGMENT_NAME;
select TABLE_NAME,TABLESPACE_NAME from user_tables order by table_name;

4、获取分区表分区数量
col TABLE_NAME format a30;
select TABLE_NAME,PARTITION_COUNT,DEF_TABLESPACE_NAME from USER_PART_TABLES order by DEF_TABLESPACE_NAME;

分类:数据库 | 标签: |

相关日志

评论被关闭!