在8i的时候提供了对表名和索引名的重命名功能:
SQL> alter table sunwg rename to sunwg01;
表已更改。
SQL> alter index ind_sunwg rename to ind_sunwg01;
索引已更改。
在9i的时候提供对表中的列的重命名功能:
SQL> desc sunwg
名称 是否为空? 类型
----------------------------------------- -------- --------------
OWNER VARCHAR2(30)
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
SQL> alter table sunwg
2 rename column owner to owner_1;
表已更改。
SQL> desc sunwg
名称 是否为空? 类型
----------------------------------------- -------- --------------
OWNER_1 VARCHAR2(30)
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
在10g的时候提供对表空间的重命名功能:
SQL> create tablespace test datafile 'D:ORACLEproduct10.2.0oradatatest.dbf' size 10m;
表空间已创建。
已用时间: 00: 00: 02.64
SQL> alter tablespace test rename to test01;
表空间已更改。
让我们忘记以前修改对象名字的麻烦吧!
其实这些重命名操作也就是对数据字典表的简单更新而已,不知道为什么oracle提供的这么晚。
随着版本的升级,oracle变得得越来越方便快捷。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8394333/viewspace-1000692/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8394333/viewspace-1000692/