Oracle_synonyms (同義詞)


Oracle的同義詞(synonyms)總結

  synonyms 英['sɪnənɪmz] 美['sɪnənɪmz]  同義詞( synonym的名詞復數 );

  和視圖的功能類似,是一種映射關系。

  (1)創建同義詞的語法

    create public synonym table_name for user.table_name;

    其中第一個user_table和第二個user_table可以不一樣。

    此外如果要創建一個遠程的數據庫上的某張表的同義詞,需要先創建一個Database Link(數據庫連接)來擴展訪問,

    然后在使用如下語句創建數據庫同義詞:create  synonym table_name for table_name@DB_Link;

    create or replace synonym MONTHHOURS  for HO_DEPT_MONTHHOURS@TRAININGLINK;

    你可能需要在user用戶中給當前用戶(user2)授權: grant select/delete/update on user2

  (2)刪除同義詞

    drop public synonyms table_name;

  (3)查詢所有同義詞

    select * from dba_synonyms;

  同義詞擁有如下好處:

    節省大量的數據庫空間,對不同用戶的操作同一張表沒有多少差別;

    擴展的數據庫的使用范圍,能夠在不同的數據庫用戶之間實現無縫交互;

    同義詞可以創建在不同一個數據庫服務器上,通過網絡實現連接。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM