ORACLE 默认建表是建在哪个表空间的

2024-12-28 20:14:21
推荐回答(3个)
回答1:

是创建在当前用户的默认表空间下的。
sql:select default_tablespace from dba_users where username ='当前登录用户' ;
解释:当前登录用户改为实际的当前登录用户的用户名即可,之后查询出的内容就是默认的表空间内容。
备注:用户默认表空间中,在不指定的情况下,所有的表操作都是在此空间进行的。

回答2:

默认的表空间在10g前是system,10g后都可以自己指定,一般系统默认是USERS,
select property_value from database_properties where property_name='DEFAULT_PERMANET_TABLESPACE' 就可以查出数据库的默认表空间,数据库建立表都是建立在默认的表空间。
10g后的新特性还可以更改默认表空间,alter database default tablespace xx (其中xx为新的表空间名字)。

回答3:

在创建用户时,会给用户指定一个默认表空间。你在创建表时,会在登陆用户的默认表空间下创建表。