Oracle數據庫中提供了同義詞管理的功能。同義詞是數據庫方案對象的一個別名,經常用於簡化對象訪問和提高對象訪問的安全性。在使用同義詞 時,Oracle數據庫將它翻譯成對應方案對象的名字。與視圖類似,同義詞並不佔用實際存儲空間,只有在數據字典中保存了同義詞的定義。在Oracle數 據庫中的大部分數據庫對象,如表、視圖、同義詞、序列、存儲過程、函數、JAVA類、包等等,數據庫管理員都可以根據實際情況爲他們定義同義詞。通過 Oracle數據庫同義詞管理,可以給數據庫管理員與應用程序開發人員帶來不少驚喜。
--注意:在創建公有同義詞的時候,只允許有dba權限的用戶才能創建
//爲scott用戶下的emp表創建私有同義詞
create synonym tempsy for scott.emp;--其中tempsy爲同義詞名稱可以自定義
//爲scott用戶下的emp表創建公有同義詞--其中publicsy爲同義詞名稱
create public synonym publicsy for scott.emp;
--刪除同義詞
drop synonym tempsy;
drop public synonym publicsy;