创建好的表还能更改它的默认表空间吗?

发布网友 发布时间:2022-04-26 03:28

我来回答

1个回答

热心网友 时间:2022-06-20 12:19

完全可以啊....随便去人家微博找了个例子给你(下面的例子默认表空间由users变成了test)

-----------------------------------------------------------------------
在创建用户时, 有一个默认的表空间的参数. 可以通过查看视图database_properties可以看到相应的信息.
SQL> select a.property_name, a.property_value from database_properties a where a.property_name like '%DEFAULT%';
PROPERTY_NAME PROPERTY_VALUE
------------------------------ --------------------
DEFAULT_TEMP_TABLESPACE TEMP
DEFAULT_PERMANENT_TABLESPACE USERS
DEFAULT_TBS_TYPE SMALLFILE

----------------------------------------------------------------
SQL> alter database default tablespace test;
Database altered.
----------------------------------------------------------------

SQL> select a.property_name, a.property_value from database_properties a where a.property_name like '%DEFAULT%';
PROPERTY_NAME PROPERTY_VALUE
------------------------------ --------------------
DEFAULT_TEMP_TABLESPACE TEMP
DEFAULT_PERMANENT_TABLESPACE TEST
DEFAULT_TBS_TYPE SMALLFILE

要改默认临时表空间, 可以改参数DEFAULT_TEMP_TABLESPACE的对应的值. 修改的语句如下:
alter database default temporary tablespace temp2;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com