天天看點

Oracle的同義詞Oracle的同義詞

Oracle的同義詞

同義詞,是表、索引和視圖等模式對象的一個别名。與視圖等一樣,同義詞并不占用任何實際的存儲空間,隻在Oracle的資料字典中儲存其定義的描述。在使用同義詞時,Oracle會将其翻譯為對應的對象名稱。

Oracle中的同義詞主要分為如下兩類:

1. 公有同義詞

在資料庫中所有使用者都可以使用
           

2. 私有同義詞

由建立它的使用者私人擁有。不過,使用者可以控制其他使用者是否有權使用自己的同義詞。
           

建立同義詞

建立同義詞的文法如下:

例1:

賦予使用者建立同義詞權限:

然後建立同義詞:

删除同義詞使用Drop語句即可。若要删除公有同義詞,則需要有相關權限:

此時在删除公有同義詞:

檢視同義詞:

若建立的是公有同義詞,則其定義存儲在dba_synonyms中,查詢時需要具有相關權限。

繼續閱讀