返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1681|回复: 0

[转载] 【转载】oracle 各种重命名方法

[复制链接]
发表于 2023-12-28 17:22:08 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
oracle 各种重命名方法


一 :列重命名
SQL> alter table t1 rename column id to qq;



二:表重命名
SQL> alter table t1 rename to t2;


三 表空间重命名
SQL> alter tablespace chen rename to chen00;


Tablespace altered.


SQL> select table_name,tablespace_name from user_tables where table_name='T2';


TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
T2                             CHEN00




四 数据文件重命名

Oracle 重命名数据文件的两种方法:ALTER TABLESPACE RENAME DATAFILE和ALTER DATABASE RENAME FILE

语法:
   ALTER DATABASE RENAME FILE 'old_name' to 'new_name'
   ALTER TABLESPACE tablespace_name RENAME DATAFILE 'old_name'  TO 'new_name'


通过这两种方法重命名数据文件必须保证:
    1 目标文件存在(The operating system files continue to exist)
    2 数据库在open状态下重命名数据文件必须保证要重命名的数据文件所在的表空间处于offline的状态
      由于在open状态下system和sysaux表空间不能够被offline,所以在open状态只能重命名除去system和sysaux之外的数据文件。
    ALTER DATABASE RENAME FILE 不仅仅可以重命名数据文件,同样可以重命名tempfiles, or redo log file。

SQL> select name from v$dbfile;


NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/example01.dbf
/home/oracle/chen01.dbf


6 rows selected.


SQL> alter tablespace chen00 offline;


Tablespace altered.


[oracle@chen ~]$ mv chen01.dbf /u01/app/oracle/oradata/orcl/chen0001.dbf


SQL> alter tablespace chen00  rename datafile '/home/oracle/chen01.dbf' to '/u01/app/oracle/oradata/orcl/chen0001.dbf';


Tablespace altered.


SQL> alter tablespace chen00 online;


Tablespace altered.


SQL> select name from v$dbfile;


NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/example01.dbf
/u01/app/oracle/oradata/orcl/chen0001.dbf


6 rows selected.


游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表