Oracle でシノニム(SYNONYM)の作成、変更、削除方法

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
CREATE [OR REPLACE] [PUBLIC] SYNONYM 別名
FOR スキーマ名.オブジェクト名;

パラメータについて説明
1.OR REPLACE
同名のシノニムが既に存在した時でも、構わず上書きする場合に指定します。

2.PUBLIC
パブリックシノニムを作成する場合に指定します。

使用例
1.CFTの所有するUSERTBLというテーブルにUSER01というシノニムを作成します
SQL構文

CREATE SYNONYM USER01 FOR CFT.USERTBL;

2.シノニム名を変更します
書式
RENAME <旧シノニム名> TO <新シノニム名>;

SQL構文
USER_TKシノニムを、MEMBER_TKに名称変更する。

RENAME USER_TK TO MEMBER_TK;

3.シノニムを削除します。
書式
DROP [PUBLIC] SYNONYM <別名>;

SQL構文

DROP SYNONYM USER_TK;

 

Oracle

Posted by arkgame