sql--同义词
2019獨角獸企業重金招聘Python工程師標準>>>
同義詞:
對象的別名
1.可以隱藏數據的來源,保證數據的安全;
2.處理應用程序問題
一、同義詞的分類(同義詞的名字可以和對象名一致)
1.私有同義詞:創建的同義詞只有創建的用戶可以訪問,其他用戶不可以訪問;
2.共有同義詞:用戶創建的同義詞,所有用戶都可以訪問,前提是用戶有對象的訪問權限;
二、創建同義詞的權限
create synonym //創建私有同義詞的權限
create public synonym //創建共有同義詞的權限
create [or replace |public ] synonym<> for <對象名>;
>>>select * from session_privs;//查看當前用戶擁有的權限
>>>create synonym e for emp ; //給emp表創建了同義詞e
>>>select * from e;
>>>select * from hr.employees;
>>>create public synonym emp for hr.employee;
>>>select * from emp;
#當對象和共有同義詞重名時,優先訪問對象。私有對象不可以和同義詞重名
三、查看建好的同義詞
desc user_synonyms;
>>>select synonym_name ,table_name from user_synonyms; //在當前用戶下只能看用戶私有的,想要查看共有的要到dba用戶下查看
>>>select * from dba_synonyms; //在dba用戶下查看共有同義詞
四、刪除同義詞
drop synonym<>
drop public synonym<>
drop public synonym emp; //刪除公有同義詞
?
轉載于:https://my.oschina.net/liubaizi/blog/794391
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: Matlab:*.txt转换为*.mat
- 下一篇: 软件的可扩展性与框架的可交互性