oracle 建立表空間 使用者 賦權 建表

2022-07-12 09:30:14 字數 2876 閱讀 6761

一、建立表空間

1.建立臨時表空間

create temporary tablespace ts_tem_tab_space 

tempfile 'd:\oracle\ts_tem_tab_space.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

2.建立資料表空間

logging

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

建立日誌表空間

logging

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

建立索引表空間

logging

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

3.建立使用者並制定表空間

create user user_name identified by password

default tablespace ts_tem_tab_space

4.給使用者授予許可權

dba: 擁有全部特權,是系統最高許可權,只有dba才可以建立資料庫結構。

resource:擁有resource許可權的使用者只可以建立實體,不可以建立資料庫結構。

connect:擁有connect許可權的使用者只可以登入oracle,不可以建立實體,不可以建立資料庫結構。

對於普通使用者:授予connect, resource許可權。

對於dba管理使用者:授予connect,resource, dba許可權

grant connect,resource,dba to user_name;

5.刪除使用者

drop user user_name; --沒有任何物件的使用者

drop user user_name cascade; --刪除帶物件的使用者

6.刪除表空間

刪除表空間 但不包括.dbf,這個需要手動刪除

drop tablespace space_name;

7.模擬建表

-- create table

create table test_logs

( id varchar2(64) not null,

test_code varchar2(64) not null,

test_name varchar2(255),

test_ename varchar2(255),

menu_target varchar2(50),

create_dt date,

create_by varchar2(64),

modify_dt date,

modify_by varchar2(64)

) pctfree 10

initrans 1

maxtrans 255

storage

( initial 16

next 8

minextents 1

maxextents unlimited

);-- add comments to the table

comment on table test_logs

is '測試 日誌表';

-- add comments to the columns

comment on column test_logs.id

is 'id';

comment on column test_logs.test_code

is '測試編號';

comment on column test_logs.test_name

is '測試名稱';

comment on column test_logs.test_ename

is '測試英文名稱';

comment on column test_logs.create_dt

is '建立日期';

comment on column test_logs.create_by

is '建立人';

comment on column test_logs.modify_dt

is '修改時間';

comment on column test_logs.modify_by

is '修改人';

-- create/recreate primary, unique and foreign key constraints

alter table test_logs

add constraint pk_test_logs primary key (id)

using index

pctfree 10

initrans 2

maxtrans 255

storage

( initial 64k

next 1m

minextents 1

maxextents unlimited

);

oracle 建立使用者,表空間,賦權

表空間 建立表空間 一般建n個存資料的表空間和乙個索引空間 create tablespace 表空間名 datafile 路徑 要先建好路徑 dbf size m tempfile 路徑 dbf size m autoextend on 自動增長 還有一些定義大小的命令,看需要 default s...

Oracle 建立表空間,建立使用者,使用者賦權

注意點 1.如果在pl sql 等工具裡開啟的話,直接修改下面的 中 斜體加粗部分 執行 2.確保路徑存在,比如 c oracle oradata oracle11 也就是你要儲存檔案的路徑存在 3.以下語句必須為dba許可權的使用者才可以執行成功。分為四步 第1步 建立臨時表空間 create t...

oracle 建立使用者表空間及賦權

最近在使用資料庫經常建立使用者表空間 再次記錄一下 第一步 建立資料表空間 create tablespace logging datafile u02 oradata orcl dbf size 10m autoextend on next 10m maxsize unlimited extent...