oracle同義詞
同義詞定義
當一個用戶想訪問另外一個用戶的表時,
需要在表前加用戶名,總加表名不方便,
為此可以為用戶名、表名起個小名別名,
以方便訪問,此別名就是同義詞。
創建同義詞
create synonym 同義詞名 for 用戶名.表名稱;
刪除同義詞
drop synonym syn_name;
測試實例
--沒有創建同義詞之前 SQL> select * from scott.emp where deptno = 10;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
7782 CLARK MANAGER 7839 1981-6-9 2450.00 10
7839 KING PRESIDENT 1981-11-17 5000.00 10
7934 MILLER CLERK 7782 1982-1-23 1300.00 10
Executed in 0.078 seconds
--使用同義詞 SQL> select * from myemp where deptno = 10;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
7782 CLARK MANAGER 7839 1981-6-9 2450.00 10
7839 KING PRESIDENT 1981-11-17 5000.00 10
7934 MILLER CLERK 7782 1982-1-23 1300.00 10
Executed in 0.047 seconds