程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 大家一起來討論Oracle表空間的創建

大家一起來討論Oracle表空間的創建

編輯:Oracle數據庫基礎

在項目實現時,大家一般有表的設計。與一般數據庫不同,Oracle表空間的說法。表空間意為存放表的空間。在建立表的時候為了與原始Oracle表空間有區別,我們可以創建新的表空間存放表。一般的建議是建立兩個表空間一個存放數據,一個存放索引。

創建Oracle表空間的方法如下:
1.可以通過
Oracle自帶的圖形用戶界面實現。具體的看Oracle企業管理控制台。
2.通過語句來實現

比如:

  1. CREATE TABLESPACE "HHSCINFO"  
  2. LOGGING  
  3. DATAFILE 'D:\Oracle\ORADATA\INFOPLAT\HHSCINFO.ora' SIZE 512M  
  4. EXTENT MANAGEMENT LOCAL 

就創建了一個新的"HHSCINFO"的表空間,數據文件存放位置'D:\Oracle\ORADATA\INFOPLAT\HHSCINFO.ora'大小為512M

創建之後可以刷新看是否創建成功。如果發現你的空間太小可以修改代碼如下:

  1. ALTER DATABASE  
  2. DATAFILE 'D:\Oracle\ORADATA\INFOPLAT\HHSCINFO.ORA' RESIZE  
  3. 1024M 

當然也可以用圖形界面進行操作。一般在創建表空間時選擇表空間自增AUTOEXTEND並指定大小。一般表空間創建之後,我們也需要創建新用戶並將相關權限賦予該用戶。

  1. CREATE USER InfoManager IDENTIFIED BY admin  
  2. DEFAULT TABLESPACE HHSCINFO;  
  3. GRANT CONNECT TO InfoManager;  
  4. GRANT DBA TO InfoManager;  
  5. GRANT resource TO InfoManager; 

這樣,我們就可以在此基礎上創建新表了而與別的表空間相對獨立。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved