Oracle 为用户指定表空间和修改用户的表空间 语法

如题所述

alter user 用户名 default tablespace 表空间名字 ;--创建时候指定表空间。

alter table schema.AC01 move tablespace AA; --分配到指定表空间。

----------- 案例一:创建表空间及用户

/*第1步:创建临时表空间 */   

create temporary tablespace IVMS86X0_TEMP    ----测试成功!  注记:表空间名字不能重复,即便存储的位置不一致, 但是dbf文件可以一致。

tempfile 'I:\oracle\oradata\oracle11g\IVMS86X0_TEMP.dbf' 

size 50m   ---50m为表空间的大小,对大数据量建议用20G,甚至32G。

autoextend on 

next 50m maxsize 20480m 

extent management local;

/*第2步:创建数据表空间 */

create tablespace IVMS86X0_DATA    ----测试成功!

logging 

datafile 'I:\oracle\oradata\oracle11g\IVMS86X0_DATA.dbf' 

size 50m 

autoextend on 

next 50m maxsize 20480m 

extent management local;

/*第3步:创建用户并指定表空间 */

create user IVMS86X0_WJ identified by IVMS86X0_WJ  ---测试成功!

default tablespace IVMS86X0_DATA 

temporary tablespace IVMS86X0_TEMP;

/*第4步:给用户授予权限 */   

--grant connect,resource to IVMS86X0_WJ;    ---测试成功!

grant connect,resource,dba to IVMS86X0_WJ;  -----创建权限后,才可以连接  测试成功!

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-11
alter user 用户名 default tablespace 表空间名字 ;--创建时候指定表空间

alter table schema.AC01 move tablespace AA; --分配到指定表空间
第2个回答  2011-05-18
ALTER USER user名
DEFAULT TABLESPACE tablespace名;
相似回答