oracle中一个用户有多个表空间,那么该用户创建的表会存在哪里呢?
oracle中一个用户有多个表空间,那么该用户创建的表会存在哪里呢?如果说存在默认表空间,那么怎么样才能使该表存在其他表空间呢?...
oracle中一个用户有多个表空间,那么该用户创建的表会存在哪里呢?如果说存在默认表空间,那么怎么样才能使该表存在其他表空间呢?
展开
3个回答
展开全部
当创建用户时可以指定默认表空间,如果不指定,默认表空间为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;
三 如果表是分区表,那么每一个分区都会存在不同的表空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己定义表的时候要指定表空间,如果没有指定,那就是默认的,不确定的话,可以查一下表的属性,可以看到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询