日期:2014-05-17  浏览次数:20885 次

改变默认表空间会起什么作用
alter database deault tablespace tns_sp_bak2;
create table table2 as select * from table1

这样改变默认表空间会起什么作用??

------解决方案--------------------

1. 提问之前先google。

2. 关于Oracle 的默认表空间,我之前有写过blog,可以直接google到。

Oracle 默认表空间(default permanent tablespace) 说明
http://blog.csdn.net/tianlesoftware/article/details/7084700

在oracle9i中,如果未用 DEFAULT TABLESPACE 子句创建的所有用户将以SYSTEM表空间作为它们的默认表空间。同时也不能为数据库指定一个默认的表空间。
在Oracle 10g中定义了数据库级别的默认表空间USERS,在创建用户时没有定义默认表空间,就会把数据库级别的默认表空间当作自己的默认表空间。
在10g以前,是把系统表空间(SYSTEMS)当作默认表空间。这样很不合理。
...