(2017/8/30)通過pl/sql登錄到Oracle數據庫上,然后執行菜單:文件/新建/命令窗口 ,
打開一個命令窗口然后在該命令窗口中執行腳本創建和刪除表空間:
1.創建表空間:
create tablespace MOF_TEMP
datafile 'D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf' size 500M
autoextend on next 100M maxsize unlimited logging
extent management local autoallocate
segment space management auto;
1) DATAFILE: 表空間數據文件存放路徑
2) SIZE: 起初設置為500M
3) UNIFORM: 指定區尺寸為128k,如不指定,區尺寸默認為64k
4) 空間名稱MOF_TEMP與 數據文件名稱 MOF_TEMP.dbf 不要求相同,可隨意命名.
5) AUTOEXTEND ON/OFF 表示啟動/停止自動擴展表空間
6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf ' resize 500m; //手動修改數據文件大小為500M
7) DROP TABLESPACE db_name_INCLUDING CONTENTS AND DATAFILES; //刪除表空間
測試創建表空間
create tablespace IMSTEST
datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\HNORCL\IMTEST.def' size 200M
autoextend on next 20M maxsize unlimited logging
extent management local autoallocate
segment space management auto;
commit;
創建用戶,設置DBA角色
CREATE USER MARTIN
IDENTIFIED BY martinpwd
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
--創建新用戶
CREATE USER jack
IDENTIFIED BY "123"
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP"
grant connect to jack ;
grant dba to jack ;
grant sysdba to jack ;
//刪除用戶
drop user jack cascade;
[Oracle 10g]-關於表空間的更名
SQL> SELECT file_name, tablespace_name FROM dba_data_files;
刪除用戶名字
drop user PROJECTNAME cascade;
create tablespace TBS_PROJECTNAMETEST datafile 'D:\tbs_PROJECTNAME_test.dbf' size 20000M
autoextend on next 1000M maxsize unlimited logging extent management local
autoallocate segment space management auto;
CREATE USER PROJECTNAME
IDENTIFIED BY "PROJECTNAME"
DEFAULT TABLESPACE "TBS_PROJECTNAMETEST"
TEMPORARY TABLESPACE "TEMP" ;
grant connect to PROJECTNAME ;
grant dba to PROJECTNAME ;
grant sysdba to PROJECTNAME ;
創建無限表空間 Sql代碼
CREATE TABLESPACE test DATAFILE 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\TEST1.DBF' SIZE 20000M
AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED LOGGING PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;
備注:隨筆中內容來源於網上資料整理,僅供參考。