建立表空間語句 建立使用者

2021-06-18 08:29:13 字數 1518 閱讀 8938

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 表空間...