1. 程式人生 > >PLSQL 建立表空間和使用者

PLSQL 建立表空間和使用者

一、建立表空間指令碼:

通過pl/sql登入到Oracle資料庫上,然後執行選單:檔案/新建/命令視窗 ,開啟一個命令視窗然後在該命令視窗中執行指令碼建立和刪除表空間

建立表空間
Sql>create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;
Sql>alter database datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' autoextend on;
 
 
1) DATAFILE: 表空間資料檔案存放路徑
2) SIZE: 起初設定為200M
3) UNIFORM: 指定區尺寸為128k,如不指定,區尺寸預設為64k
4) 空間名稱histdb 與 資料檔名稱 histdb.dbf 不要求相同,可隨意命名.
5) AUTOEXTEND ON/OFF 表示啟動/停止自動擴充套件表空間
6) alter database datafile ' D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf ' resize 500m; //手動修改資料檔案大小為500M
刪除表空間
DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES;

二、建立使用者並制定表空間:

資料庫版本:10.2.0
PL/SQL 版本:7.0.1

1 安裝Oracle資料庫 (如何安裝Oracle會在下篇文章介紹,這裡只介紹本文需要用的的地方)
        建立一個數據庫 注意字符集的選擇 UTF-8 建立使用者名稱和密碼
         sid: Dev
         pwd: test
        更改sys,system口令:sys

2 建立表空間
    用sys登入pl/sql :(使用dba的使用者名稱和密碼)
   SID: system
   PWD:sys
   連結為:dba

3 建立User
   3.1 pl/sql 選單選擇USER 右健點選新建 使用者 .
   3.2 分別填入
         ID: xxx
         Pwd: xxx
         預設表空間 : 此為 步驟2 所設定的名稱
        選擇角色許可權: dba
        系統許可權:u tablespace (無限表空間)
4 執行USER OBJECT.SQL   (如果有需要執行的存貯過程之類的指令碼的話)