CREATE DIRECTORY介紹

何謂CREATE DIRECTORY
  • 它是一個目錄物件,它會在作業系統建立目錄,並可以提供使用者針對資料庫的資料做匯入,匯出所使用的資料存放路徑,並透過expdp(匯出)與impdp(匯入)來針對資料做匯入或匯出,expdp與impdp是屬於Oracle的應用程式,注意在Oracle 10g前使用exp與imp,在Oracle 10g後則使用expdp與impdp
權限
  • 使用者想對資料做匯入,匯出,則必須有READ物件權限與WRITE物件權限,才能使用目錄
格式
CREATE [OR REPLACE] DIRECTORY directory_name
     AS 'directory_path';
OR REPLACE : 從覆使用目錄
directory_name : 目錄名稱
directory_path : 資料存放在作業系統入徑
使用方式
  • SQL語法示範
說明 : 建立目錄名稱為awi,在作業系統的/home/oracle/Desktop路徑
create directory awi as '/home/oracle/Desktop';
說明 : 授予權限,讓使用者hr可以使用目錄,名稱為awi
grant read,write on directory  awi to hr;