oracle 同義詞 synonym 建立與刪除表

2021-08-31 18:51:32 字數 707 閱讀 1922

建立同義表tableb:create synonym tablenameb for 資料庫名字.tablenamea

刪除同義表tableb:drop synonym tablenameb

最近工作遇到這樣乙個問題,我們本來的資料庫在a裡面,但是新開的專案想在資料庫a下面的乙個子使用者b裡面。a裡面存在我們部門用到的所有表,但是新開的專案想在b裡面做。我們所有取數都是在a裡面進行的,那麼b怎麼用到a的表呢?

毫無疑問,我們可以選擇a.tablename 的方式訪問a裡面的表,但是這樣可能會很不方便,具體因為什麼不方便或者對a有多大影響我還沒有感受到,因為我就是乙個初出茅廬的菜鳥,在這種情況下,專案裡面有經驗的小哥哥小姐姐選擇同義詞synonym這種方式解決問題。

我們在b裡面建立同義表的方式

create synonym tableb for a.tablea--注意這裡是for

這樣我們就在資料庫b裡面建立除了tableb

那麼如何刪除同義表

drop synonym tableb--注意這裡是有區別與刪除表 drop table tablename

ps:在plsql軟體的右邊有個objects裡面有很多的資料夾,其中一項就是synonyms,裡面的都是同義詞表,你可以選擇右擊某乙個檢視它是如何建立的同義詞表就清楚了。

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