Oracle中同義詞的研究

2021-04-08 12:56:56 字數 532 閱讀 9100

oracle中建立同義詞語句:

create synonym table_name for user.table_name; 

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

此外如果要建立乙個遠端的資料庫上的某張表的同義詞,需要先建立乙個database link(資料庫連線)來擴充套件訪問,然後在使用如下語句建立資料庫同義詞:create synonym table_name for table_name@db_link;

建立好同義詞之後,你可以對它進行dml(insert,update,delete)操作,當然select語句時肯定支援的。刪除同義詞:drop synonym table_name;這裡的table_name是指同義詞的表名。

同義詞擁有如下好處:節省大量的資料庫空間,對不同使用者的操作同一張表沒有多少差別;擴充套件的資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互動;同義詞可以建立在不同乙個資料庫伺服器上,通過網路實現連線。

待研究:不同使用者對通一張表操作時,使用鎖對多使用者的影響,能否使用鎖,事務進行操作。

Oracle的同義詞

oracle中建立同義詞語句 create synonym table name foruser.table name 其中第乙個user table和第二個user table可以不一樣。此外如果要建立乙個遠端的資料庫上的某張表的同義詞,需要先建立乙個databaselink 資料庫連線 來擴充套...

Oracle的同義詞

oracle的同義詞 oracle的同義詞 synonyms 從字面上理解就是別名的意思,和試圖的功能類似,就是一種對映關係。本文介紹如何建立同義詞語句,刪除同義詞以及檢視同義詞語句。oracle的同義詞總結 從字面上理解就是別名的意思,和試圖的功能類似。就是一種對映關係。1.建立同義詞語句 cre...

oracle中同義詞筆記

oracle同義詞的作用 1 多使用者協同開發中,可以遮蔽物件的名字及其持有者。如果沒有同義詞,當操作其他使用者的表時,必須通過user名.object名的形式,採用了oracle同義詞之後就可以隱蔽掉user名,當然這裡要注意的是 public同義詞只是為資料庫物件定義了乙個公共的別名,其他使用者...