Oracle 同義詞synonym 學習

2021-08-26 22:04:01 字數 804 閱讀 4044

同義詞:從字面上理解就是別名的意思,和試圖的功能類似。就是一種對映關係。

(1.建立同義詞語句:

create public synonym table_name for user.table_name;

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

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

create synonym table_name for table_name@db_link

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

工作使用例項:

給當前使用者建立一同義詞tbl_users ,對映的表是 資料庫lsxy(乙個dblink)上使用者 lisi 下的v_tbl_users 表。

create or replace synonym tbl_users for lisi.v_tbl_users@ lsxy;

(2.刪除同義詞:

drop public synonym table_name;

(3.檢視所有同義詞:

select * from dba_synonyms;

同義詞擁有如下好處:

1、節省大量的資料庫空間,對不同使用者的操作同一張表沒有多少差別;

2、擴充套件的資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互動;

3、同義詞可以建立在不同資料庫伺服器上,通過網路實現連線。

Oracle同義詞以及同義詞迴圈鏈錯誤。

就是別名的意思。與檢視類似,是一種對映關係。是表 索引 檢視的物件的別名。建立 create public synonym table name for user.table name 好處 節省資料空間,不同使用者操作同一種表無差別。能夠在不同的資料使用者之間實現無縫互動。簡化物件訪問 和 提高物...

Oracle的同義詞

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

ORACLE同義詞詳解

1 同義詞概述 同義詞從字面上理解就是別名的意思,和檢視的功能類似。就是一種對映關係。同義詞擁有如下好處 節省大量的資料庫空間,對不同使用者的操作同一張表沒有多少差別 擴充套件的資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互動 同義詞可以建立在不同乙個資料庫伺服器上,通過網路實現連線。知識...