Oracle數據創建表空間


一、直接在服務器端通過sqlplus命令行創建:

  如果您用的是Linux系統,那么Oracle用戶名為oracle。同時,您是在oracle服務器上操作。
  如果是在Windows系統下, 請先點擊“開始”,然后點“運行”,輸入cmd並點擊“確定”,打開命令行窗口
  如果是在Linux的圖形窗口,請右鍵點擊桌面並點擊“打開終端”,然后輸入    su  -   oracl
  做好上述准備工作以后,輸入以下命令:
  sqlplus   /nolog;
  回車后,將出現提示符 SQL>
  這時輸入
  conn   /   as   sysdba;
  一般即可登錄,如果失敗的話,可以試一下用conn    sys/sys用戶的密碼   as sysdba來重試一下
  接下來,我們看看您當前的數據庫文件一般都是放在哪里的:
  select    name    from    v$datafile;
  windows下可能看到的結果如下:
  SQL> select name from v$datafile;
  NAME
  --------------------------------------------------------------------------------
  D:\oracle\Administrator\oradata\orcl\system01.dbf
  D:\oracle\Administrator\oradata\orcl\undotbs01.dbf
  D:\oracle\Administrator\oradata\orcl\cwmlite01.dbf
  D:\oracle\Administrator\oradata\orcl\drsys01.dbf
  D:\oracle\Administrator\oradata\orcl\indx01.dbf
  D:\oracle\Administrator\oradata\orcl\tools01.dbf
  說明您的數據文件是放在 D:\oracle\Administrator\oradata\orcl\ 這個目錄下的
  Linux下可能看到的結果如下:
  SQL> select name from v$datafile;
  NAME
  --------------------------------------------------------------------------------
  /oracle/oradata/orcl/system01.dbf
  /oracle/oradata/orcl/undotbs01.dbf
  /oracle/oradata/orcl/cwmlite01.dbf
  /oracle/oradata/orcl/drsys01.dbf
  /oracle/oradata/orcl/indx01.dbf
  /oracle/oradata/orcl/tools01.dbf
  說明您的數據文件是放在 /oracle/oradata/orcl/ 這個目錄下的
  好,我們可以開始創建數據庫表空間了,創建數據庫表空間的命令格式如下:
  create  tablespace  表空間名  datafile   '對應的文件名'    size   大小;
  舉例如下:
  對於上述的windows情況:
  create  tablespace  TestDB datafile   ' D:\oracle\Administrator\oradata\orcl\TestDB.dbf'    size   10M;   
  對於上述的Linux的情況:
  create  tablespace  yang   datafile   '/oracle/oradata/orcl/TestDB.dbf'    size   10M;
  至此,所需的表空間已建立。
  接下來我們開始創建用戶,創建用戶的命令格式如下:
  create  user  用戶名  identified   by   密碼  default   tablespace   用戶默認使用哪一個表空間;
  修改用戶的權限:
  grant   角色1,角色2  to  用戶名;
  舉例如下:
  create   user   guanjie   identified    by    guanjie    default   tablespace   TestDB;
  grant   dba, connect    to   guanjie;
  授權成功。

二、通過PL/SQL Developer工具創建表空間

通過pl/sql登錄到Oracle數據庫上,然后執行菜單:文件/新建/命令窗口 ,打開一個命令窗口然后在該命令窗口中執行腳本創建和刪除表空間

create tablespace TestDB datafile 'D:\oracle\Administrator\oradata\orcl\TestDB.dbf' size 10M autoextend on next 1M maxsize unlimited logging extent management local autoallocate segment space management auto;

解釋:

    1) DATAFILE: 表空間數據文件存放路徑

    2) SIZE: 起初設置為10M

    3) UNIFORM: 指定區尺寸為128k,如不指定,區尺寸默認為64k

    4) 空間名稱TestDB與 數據文件名稱 TestDB.dbf 不要求相同,可隨意命名.

    5) AUTOEXTEND ON/OFF表示啟動/停止自動擴展表空間

    6) ALTER DATABSAE DATAFILE 'D:\oracle\Administrator\oradata\orcl\TestDB.dbf ' resize 5M; //手動修改數據文件大小為5M

    7) DROP TABLESPACE MOF_TEMP INCLUDING CONTENTS AND DATAFILES;    //刪除表空間

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM