有關Oracle資料庫中同義詞的簡單介紹

2021-01-08 和訊科技

  第1頁有關Oracle資料庫中同義詞的簡單介紹

  Oracle資料庫中有關同義詞的一些知識是我們本文主要要介紹的內容,首先我們先看一個語句,如下:

  create synonym table_name for user.table_name;

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

  此外如果要創建一個遠程的資料庫上的某張表的同義詞,需要先創建一個Database Link(資料庫連接)來擴展訪問,然後在使用如下語句創建資料庫同義詞:create synonym table_name for table_name@DB_Link;

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

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

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

  查看所有同義詞:

  select * from dba_synonyms

  在oracle中創建同義詞:

  我們都知道,在oracle中對用戶的管理是使用權限的方式來管理的,也就是說,如果我們想使用資料庫,我們就必須得有權限,但是如果是別人將權限授予了我們,我們也是能對資料庫進行操作的,但是我們必須要已授權的表的名稱前鍵入該表所有者的名稱,所以這就是比較麻煩的,遇到這種情況,我們該怎麼辦呢?創建個同義詞吧!這樣我們就可以直接使用同義詞來使用表了。

  創建同義詞的具體語法是:create [public] SYNONYM synooym for object;其中synooym表示要創建的同義詞的名稱,object表示表,視圖,序列等我們要創建同義詞的對象的名稱。

  CREATE PUBLIC SYNONYM public_emp FOR jward.emp; jward 用戶名

  刪除同義詞:

  使用DROP SYNONYM語句刪除不再需要的同義詞,要想刪除私有同義詞 就省略 PUBLIC 關鍵字要想刪除公共同義詞就要包括PUBLIC關鍵字。

  DROP SYNONYM emp; 刪除名為emp 的私有同義詞。

  DROP PUBLIC SYNONYM public_emp; 刪除名為public_emp的公有同義詞。

(責任編輯: HN666)

相關焦點

  • Oracle新聞
    Oracle資料庫中的數據出錯的解決辦法06-11今天上班犯了一個嚴重的錯誤:把我們系統所使用的Oracle資料庫中的數據給改掉了!當發現自己改錯時,頓時冒了一身冷汗。醫院信息系統中的資料庫管理系統也不例外。
  • Oracle 資料庫的配置方案 完全分析
    共享伺服器進程:除共享伺服器進程不是連接指定的用戶進程外,共享伺服器進程和專用伺服器進程提供相同的功能,一個共享伺服器進程在多線索伺服器的配置中可為任何客戶請求服務。一個共享伺服器進程的SGA不包含有與用戶相關的數據,其信息可為所有共享伺服器進程存取,它僅包含棧空間、進程指定變量。所有與會話有關的信息是包含有SGA中。
  • 如何使用plsql工具創建oracle資料庫的定時器
    我們使用的資料庫大部分是oracle、mysql、db2、sql server等資料庫,在使用oracle最匹配的工具plsql,如何用plsql創建定時器呢?下面我簡單介紹使用工具創建定時器的方法。如果想查詢某個存儲過程對應的哪個job可以通過dba_jobs表中what欄位根據條件查詢查看job.dba_jobs中的job欄位對應的值就和DBMS_Jobs中對應的數字是一致的,可以對信息進行修改更新。
  • 「Oracle資料庫」oracle11g體系結構——數據字典詳解
    數據字典是oracle資料庫存放資料庫內部信息的地方,用來描述資料庫內部的運行和管理情況。比如像一個數據表的創建時間、所有者、用戶訪問權限等都是保存在數據字典中的,用戶可以通過查詢這些數據字典獲取幫助信息。
  • Oracle 11g資料庫數據泵的實際應用
    將資料庫對象的元素數據(對象結構)或數據導出成二進位文件儲存;而數據泵導入則使用impdp工具將導出來二進位文件導入到Oracle資料庫中;這樣做可以實現數據移動/備份,若數據被意外/惡意損壞後可通過impdp來恢復資料庫的結構信息和數據。
  • Oracle資料庫優化的一些建議
    1、ORACLE 優化內容根據業務分析人員、設計人員、應用程式開發人員、資料庫管理員、系統管理員幾個不同的角色,針對每個不同角色,進行針對性的內容優化。2、怎樣寫好SQL語句(1)、 儘量簡單,模塊化(2)、易讀、易維護(3)、節省資源(4)、 內存(5)、CPU
  • ORACLE資料庫日常維護的九大知識點
    【IT168 評論】oracle資料庫是一種大型資料庫系統,一般應用於商業,政府部門,它的功能很強大,能夠處理大批量的數據,在網絡方面也用的非常多。首先要說的是,不同版本資料庫提供的系統表會有不同,你可以根據數據字典查看該版本資料庫所提供的表。
  • Oracle中的概念:同義詞、序列與視圖
    :  訪問其他資料庫時,要首先建立資料庫連結:  CREATE DATABASE LINK test_link CONNECT TO username IDENTIFIED BY pass USING 'orabase';  Select count(*) from hr.employees@test_link;  create synonym
  • Oracle資料庫常見真實問題處理步驟
    【IT168技術文章】1 解決Oracle 9.2.0.6版本資料庫由於ORA-07445宕機問題故障現象:XX網資料庫宕機,查看日誌發現以下內容:Wed Jun  8
  • Oracle資料庫管理工具PLSQL安裝教程
    pl/sql developer是一個專門面向oracle的資料庫管理應用。本文介紹如何安裝plsql。用戶協議4、選擇安裝目錄建議更換默認的安裝目錄,因為低版本的oracle程序存在問題,不能識別路徑當中的括號,會導致程序無法正常運行。
  • 安裝oracle客戶端 和plsql 連接資料庫完整版教程
    首先下載oracle 資料庫客戶端,下面為下載地址https://www.oracle.com/database/technologies/112010-win64soft.html注意:這裡下載可能需要登錄oracle 帳號,登錄即可下載。
  • 金石科技承接武漢大學oracle資料庫一體機維保服務
    此次合作,是基於武漢大學、oracle公司、金石科技三方的共識,金石科技專注於IT數據服務平臺、數據安全技術研究,與oracle及眾多國際IT廠商均有密切合作,是Oracle公司可信賴和推薦的服務商。針對oracle高端一體機的維護維保項目,武漢大學相關業務負責人表示,正是考慮到金石科技的技術背景以及諸多優秀特質,才決定將運行核心業務的兩臺oracle資料庫一體機交予金石科技進行服務。
  • 測試員必備:資料庫Oracle+PLSQL常見操作文檔整理!
    前言:本篇文章主要針對oracle資料庫進行介紹,包括和資料庫相關的概念及使用,比如常見存儲過程,plsql工具的使用及導入導出表、資料庫升級等操作,適合小白及有一定基礎的測試人員參考。世界萬物都可以被計算機理解為數據2.資料庫存放數據的場所叫做資料庫,資料庫對數據存放並管理,包括常見的增刪改查等 3.資料庫管理系統資料庫管理系統是一種操縱和管理資料庫的大型軟體
  • 資料庫詳解:Oracle 監聽器日誌解析
    1、Oracle監聽器功能在筆者《說說Oracle監聽器》(http://space.itpub.net/17203031/viewspace-682627)系列中,已經比較清楚的介紹過Oracle監聽器的工作方式和體系地位。這裡簡要加以累述。ü Oracle監聽器是一個獨立的作業系統進程,運行在作業系統進程列表中。
  • SQL Server資料庫和Oracle行轉列的特殊方案描述
    文章主要描述的是SQL Server資料庫和Oracle資料庫行轉列的一種比較典型操作方法,對於有些業務來說,數據在表中的存儲與其最終的Grid表現恰好相當於把源表倒轉,那麼這個時候我們就碰到了如何把行轉化為列的問題。
  • Oracle 創建synonym 同義詞詳解
    Oracle synonym 同義詞Oracle synonym 同義詞是資料庫當前用戶通過給另外一個用戶的對象創建一個別名,然後可以通過對別名進行查詢和操作,等價於直接操作該資料庫對象。Oracle synonym 同義詞按照訪問權限分為私有同義詞、公有同義詞。私有同義詞:私有同義詞只能當前用戶可以訪問,前提:當前用戶具有create synonym 權限。
  • 零基礎學Oracle之2:開始使用oracle
    零基礎學Oracle之2:開始使用oracle1、 資料庫管理工具而oracle則力推java,把java虛擬機內嵌到oracle中。[oracle@wl database]$ ./runInstaller 在資料庫軟體目錄下執行這個安裝,類似於windows的setup
  • 使用plsql創建oracle定時器
    工作中,我們使用的資料庫大部分是oracle、mysql、db2、sql server等資料庫,在使用oracle最匹配的工具plsql的時候,如果用plsql創建定時器呢?下面我簡單介紹使用工具創建定時器的方法。
  • Weblogic8配置Oracle資料庫連接池
    針對安裝目的的不同,選擇所需要的資料庫:   如果你對安裝Oracle9i還不熟悉的話,建議選中[通用]單選按鈕,這種安裝類型將會幫助你自動配置網絡連接和創建資料庫。  *選項說明:「通用」-安裝通用目的的預配置資料庫。通用類型適用於簡單的事務處理或複雜的查詢,支持大量並發用戶對數據的快速訪問。
  • 最方便的在線SQL學習環境——Oracle Live SQL
    現在時點(2020/3),Live SQL的資料庫版本為19c,因此你還可以無需安裝資料庫,輕鬆地體驗19c的最新特性。一鍵開始在瀏覽器中輸入以下URL,訪問Live SQL網站。【NLS】每個Live SQL頁面請求都是一個新的資料庫會話。為了在每個Live SQL頁面都保留SQL語句執行的NLS狀態,Live SQL會記住您的NLS設置並應用它們,以確保每個會話都有正確的NLS。這個【NLS】頁面用於記錄和顯示NLS設置。3.