oracle 中怎么给已存在的用户指定一个表空间
2个回答
展开全部
当创建用户时可以指定默认表空间,如果不指定,默认表空间为users,例如:
create
user
scott
identified
by
tiger
default
tablespace
test1;
一
如果创建表时,不单独指定表空间,那么表会存在默认表空间:
create
table
t1(id
number);
二
如果创建表时,单独指定表空间时,那么表会存在指定的表空间:
create
table
t1(id
number)
tablespace
test;
三
如果表是分区表,那么每一个分区都会存在不同的表空间
create
user
scott
identified
by
tiger
default
tablespace
test1;
一
如果创建表时,不单独指定表空间,那么表会存在默认表空间:
create
table
t1(id
number);
二
如果创建表时,单独指定表空间时,那么表会存在指定的表空间:
create
table
t1(id
number)
tablespace
test;
三
如果表是分区表,那么每一个分区都会存在不同的表空间
展开全部
这个可以通过alter方法,重新定义默认表空间的:
sql:
alter
user
username
default
tablespace
userspace;
解释:以上语句就是说给username用户重新指定表空间为userspace;
扩展:创建用户的时候指定表空间。
sql:create
user
username
identified
by
userpassword
default
tablespace
userspace;
sql:
alter
user
username
default
tablespace
userspace;
解释:以上语句就是说给username用户重新指定表空间为userspace;
扩展:创建用户的时候指定表空间。
sql:create
user
username
identified
by
userpassword
default
tablespace
userspace;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询