oracle同義詞的用途 Oracle怎樣創(chuàng)建同義詞?
Oracle怎樣創(chuàng)建同義詞?同義詞是數(shù)據(jù)庫(kù)方案對(duì)象的別名,常用于簡(jiǎn)化對(duì)象訪問(wèn),提高對(duì)象訪問(wèn)的安全性。甲骨文同義詞有兩種類型:公共同義詞和私有同義詞。1:公共同義詞由特殊用戶組Public擁有。2:私有
Oracle怎樣創(chuàng)建同義詞?
同義詞是數(shù)據(jù)庫(kù)方案對(duì)象的別名,常用于簡(jiǎn)化對(duì)象訪問(wèn),提高對(duì)象訪問(wèn)的安全性。甲骨文同義詞有兩種類型:公共同義詞和私有同義詞。
1:公共同義詞由特殊用戶組Public擁有。
2:私有同義詞由創(chuàng)建它們的用戶擁有。創(chuàng)建同義詞的語(yǔ)法:為[user name]創(chuàng)建[public]同義詞名稱。刪除同義詞的語(yǔ)法:drop[public]同義詞名稱查看所有同義詞:select*from DBAusynonyms
DBAuobjects表可以用自己的腳本運(yùn)行,例如:為“| |所有者| | ”、“| |對(duì)象|名稱| |”選擇“創(chuàng)建公共同義詞”、“| |對(duì)象|名稱fromdba | objectswhereobject | Type=“table”
oracle創(chuàng)建所有表的同義詞?
只要用戶有創(chuàng)建同義詞的權(quán)限,他就可以為任何對(duì)象創(chuàng)建同義詞。如果用戶B創(chuàng)建同義詞,則不需要再次授權(quán)。如果其他用戶創(chuàng)建同義詞,則需要重新授權(quán)
DBA | objects表可以使用自己的腳本運(yùn)行,例如:選擇“create public syntax”(創(chuàng)建公共語(yǔ)法)|同義詞|名稱|表示“| |所有者| | ”、“| | objects | NAME from DBA | objects其中object | type=“table”