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;