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;
Oracle sql語句 建立表空間 使用者
建立臨時表空間 create temporary tablespace user temp 建立表空間mis temp tempfile 與表空間關聯的檔案存放位置 要預先手動建好資料夾 size 50m 檔案初始大小,千萬不要寫成mb 這裡以下可略 autoextend on 檔案大小可自動拓展 ...
建立表空間,使用者
使用 pl sql 連線到遠端資料庫,執行以下命令 1 建表空間 create tablespace map2 表空間表稱 logging datafile d oracle oradata map map2 ora size 100m 存放路徑和大小 extent management local...
使用者,表空間建立
建表空間 create tablespace 表空間名 logging datafile 絕對路徑 oracle oradata 檔名.dbf size 大小 m autoextend on next 32m maxsize 2048m extent management local 32m 表空間...