oracle 重新命名
SQL> select * from t1;
ID
----------
1
2
一 :列重新命名
SQL> alter table t1 rename column id to qq;
Table altered.
SQL> select * from t1;
QQ
----------
1
2
二:表重新命名
SQL> alter table t1 rename to t2;
Table altered.
SQL> select * from t1;
select * from t1
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select * from t2;
QQ
----------
1
2
三 表空間重新命名
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.
歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-1310764/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle:表重新命名Oracle
- 【ASK_ORACLE】Oracle如何重新命名PDBOracle
- 哪些oracle物件可以重新命名Oracle物件
- ORACLE 重新命名資料檔案Oracle
- oracle 11gR2 新特性 diskgroup 重新命名Oracle
- Oracle Interval Partition 預設分割槽重新命名-指令碼Oracle指令碼
- Oracle 11gR2 使用者重新命名(rename user)Oracle
- Oracle 11g新特性之使用者重新命名Oracle
- Oracle 在mount狀態下重新命名資料檔案Oracle
- java 重新命名操作Java
- bat 批次重新命名BAT
- oracle10g data guard(dg)__主庫重新命名資料檔案_在備庫上同步重新命名資料檔案Oracle
- oracle 12c 新特性之一:線上重新命名資料檔案Oracle
- 重新命名資料庫資料庫
- 給 dataframe 列重新命名
- powershell重新命名指令碼指令碼
- Oracle12C新特性-線上重新命名遷移資料檔案(一)Oracle
- Oracle表 列欄位的增加、刪除、修改以及重新命名操作sqlOracleSQL
- Oracle 11g R2之物理Dataguard 重新命名資料檔案Oracle
- Oracle---使用者重新命名、建立同樣的使用者名稱Oracle
- git重新命名一個分支Git
- ASM管理 - 如何重新命名diskgroupASM
- 重新命名資料夾名字
- C# 重新命名檔案C#
- 重新命名資料檔案
- partition 分割槽表重新命名
- 物件業務的重新命名介面物件
- Oracle12c新特性(1)線上重新命名檔案和遷移檔案Oracle
- 重新命名一千個檔案要多久? Name Mangler 快速為大量檔案重新命名
- CentOS7系統重新命名CentOS
- PDF檔案自動重新命名
- linux 檔案批量重新命名Linux
- sysaux和system不支援重新命名!UX
- 批次檔案重新命名的方法
- Oracle 12C 新特性之線上重新命名、遷移活躍的資料檔案Oracle
- 重新命名快捷鍵ctrl加什麼 電腦檔案重新命名的快捷鍵是哪個
- Win10如何批次重新命名檔案 Win10批次重新命名檔案教程詳解Win10
- Redis禁用或重新命名危險命令Redis