Oracle的同義詞(synonyms)總結
來源:程序員人生 發(fā)布時間:2014-01-14 15:46:47 閱讀次數(shù):3614次
Oracle的同義詞(synonyms)從字面上理解就是別名的意思,和試圖的功能類似,就是一種映射關系。本文介紹如何創(chuàng)建同義詞語句,刪除同義詞以及查看同義詞語句。
oracle的同義詞總結:
從字面上理解就是別名的意思,和試圖的功能類似。就是一種映射關系。
1.創(chuàng)建同義詞語句:
create public synonym table_name for user.table_name;
其中第一個user_table和第二個user_table可以不一樣。
此外如果要創(chuàng)建一個遠程的數(shù)據(jù)庫上的某張表的同義詞,需要先創(chuàng)建一個Database Link(數(shù)據(jù)庫連接)來擴展訪問,然后在使用如下語句創(chuàng)建數(shù)據(jù)庫同義詞:create synonym table_name for table_name@DB_Link;
當然,你可能需要在user用戶中給當前用戶(user2)授權: grant select/delete/update on user2
2.刪除同義詞:
drop public synonym table_name;
3.查看所有同義詞:
select * from dba_synonyms
同義詞擁有如下好處:節(jié)省大量的數(shù)據(jù)庫空間,對不同用戶的操作同一張表沒有多少差別;擴展的數(shù)據(jù)庫的使用范圍,能夠在不同的數(shù)據(jù)庫用戶之間實現(xiàn)無縫交互;同義詞可以創(chuàng)建在不同一個數(shù)據(jù)庫服務器上,通過網(wǎng)絡實現(xiàn)連接。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈