共計 1253 個字符,預計需要花費 4 分鐘才能閱讀完成。
oracle 中怎么創建表空間,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
創建數據庫用戶的具體過程:
1. 假如現在已經建好名為 NewDB 的數據庫
此時在 D:appAdministratororadata 目錄下已經存在 NewDB 目錄 (注意:我的 Oracle11g 安裝在 D 盤下,若你的 Oracle 安裝在別的目錄,那么你新建的數據庫目錄就在 *:appAdministratororadata 目錄下)。
2. 創建用戶之前要創建 臨時表空間,若不創建則默認的臨時表空間為 temp。
SQL CREATE TEMPORARY TABLESPACE DB_TEMP
TEMPFILE D:appAdministratororadataNewDBDB_TEMP.DBF
SIZE 32M
AUTOEXTEND ON
NEXT 32M MASIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
3. 創建用戶之前先要創建數據表空間,若沒有創建則默認永久性表空間是 system。
SQL CREATE TABLESPACE DB_DATA
LOGGING
DATAFILE D:appAdministratororadataNewDBDB_DATA.DBF
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
其中 DB_DATA 和 DB_TEMP 是你自定義的數據表空間名稱和臨時表空間名稱,可以任意取名; D:appAdministratororadataNewDBDB_DATA.DBF 是數據文件的存放位置,DB_DATA.DBF 文件名也是任意取; size 32M 是指定該數據文件的大小,也就是表空間的大小。
4. 現在建好了名為 DB_DATA 的表空間,下面就可以創建用戶了:
SQL CREATE USER NEWUSER IDENTIFIED BY BD123
ACCOUNT UNLOCK
DEFAULT TABLESPACE DB_DATA
TEMPORARY TABLESPACE DB_TEMP;
默認表空間 DEFAULT TABLESPACE 使用上面創建的表空間名:DB_DATA。
臨時表空間 TEMPORARY TABLESPACE 使用上面創建的臨時表空間名:DB_TEMP。
5. 接著授權給新建的用戶:
SQL GRANT CONNECT,RESOURCE TO NEWUSER; – 表示把 connect,resource 權限授予 news 用戶
SQL GRANT DBA TO NEWUSER; – 表示把 dba 權限授予給 NEWUSER 用戶
授權成功。
數據庫用戶創建完成,現在你就可以使用該用戶創建數據表了!
總結:創建用戶一般分四步:
第一步:創建臨時表空間
第二步:創建數據表空間
第三步:創建用戶并制定表空間
第四步:給用戶授予權限
看完上述內容,你們掌握 oracle 中怎么創建表空間的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!