1 建立表空間
create tablespace yyy
nologging
datafile 'c:\yyy.dbf'
size 50m
autoextend on
next 50m maxsize 1024m
extent management local
datafile 是關鍵字,用於指定資料檔案。
'表空間檔名.dbf' 是資料檔名,大小是100m。
autoextend on 表示資料檔案可以自動擴充套件,即控制項用完時,空間可以自動增加。
next 50m 指定資料檔案每次擴充套件或增量的大小是50m。
maxsize unlimited表示資料檔案的大小可以無限擴充套件。
logging 有nologging 和logging兩個選項:
nologging:建立表空間時,不建立重做日誌。
logging和nologging正好相反,,就是在建立表空間時生成重做日誌。
用nologging時,好處在於建立時不用生成日誌,這樣表空間的建立較快,但是沒有日誌,資料丟失後,不能恢復,但是一般我們在建立表空間時,是沒有資料的。按通常的做法是建完表空間,並匯入資料後,是要對資料做備份的,所以通常不需要表空間的建立日誌,因此,在建立表空間時,選擇 nologging以加快表空間的建立速度。
n extent management local指定本地表空間管理。
2 建立使用者
create user yyy identified by password
default tablespace yyy
temporary tablespace temp
3 給使用者賦予許可權
grant connect ,resource ,dba to yyy;
後使用者包括的許可權:
connect角色: --是授予終端使用者的典型權利,最基本的
alter session --修改會話
create cluster --建立聚簇
create database link --建立資料庫鏈結
create sequence --建立序列
create session --建立會話
create synonym --建立同義詞
create view --建立檢視
resource角色: --是授予開發人員的
create cluster --建立聚簇
create procedure --建立過程
create sequence --建立序列
create table --建表
create trigger --建立觸發器
create type --建立型別
從dba_sys_privs裡可以查到:
sql> select grantee,privilege from dba_sys_privs
where grantee='resource' order by privilege;
建立表空間
建立臨時表空間 create temporary tablespace test temp size 32m autoextend on next 32m maxsize 2048m extent management local 建立資料表空間 create tablespace test log...
建立表空間
create tablespace my data01 datafile d sqloracle mytest test001.dbf size 500m create user limihe identified by 123456 default tablespace my data01 gra...
建立表空間
oracle10g 在plsql developer上建立表空間指令碼 建立表空間 create tablespace mof temp datafile d oracle product 10.2.0 oradata orcl mof temp.def size 500m autoextend o...