16.2.2 重命名表空间

如果在创建好表空间后,需要重命名表空间也是非常容易的。重命名表空间通常也可以用两种方式,一种是在企业管理器中;另一种是使用语法在SQL*Plus中。

1.使用企业管理器重命名表空间

【示例4】在企业管理器中重命名表空间

在查看表空间的列表图16.2所示界面中,选择使用企业管理器创建的表空间EMTEST,单击【查看】按钮,出现如图16.11所示界面。单击【编辑】按钮,修改表空间的名称后,单击【应用】按钮,出现图16.12所示界面。

16.2.2 重命名表空间 - 图1

图 16.11 EMTEST表空间查看界面

16.2.2 重命名表空间 - 图2

图 16.12 编辑表空间界面

至此,已经把表空间EMTEST重命名为EMTES。

2.使用SQL*Plus重命名表空间

重命名表空间也可以使用语句在SQL*Plus中完成。具体语法如下:


ALTER TABLESPACE oldname rename to newname;


但是,能够完成重命名的前提是要重命名的表空间已经存在,所以要在重命名之前查看数据字典中是否存在该表空间。

【示例5】在SQL*Plus中重命名表空间

下面就把之前定义的TESTONE表空间重命名为TESTONENEW,如图16.13所示。

16.2.2 重命名表空间 - 图3

图 16.13 重命名TESTONE表空间

注意 不是所有的表空间都可以重命名,SYSTEM和SYSAUX表空间就不能重命名;除此之外,当表空间处于OFFLINE状态时也不可以重命名。