ORACLE使用者 表空間的建立以及管理

2021-10-06 23:30:26 字數 1697 閱讀 6877

create tablespace xx【表空間名】

datafile 『d:\oracletablespace\xx.dbf』 【位址+檔名稱】

size 1500m 【初始大小】

autoextend on next 100m 【單次大小】 maxsize 10000m【最大值】;

–修改表空間大小不受限制(但實際最大值為32gb)

alter database datafile 『d:\oracletablespace\xx.dbf』 【位址+檔名稱】 autoextend on maxsize unlimited【也可以用具體值代替】;

–給表空間新增dbf檔案

alter tablespace 【表空間名】 add datafile 『【檔案路徑】\【檔名】.dbf』 size 【初始值】m autoextend on next 【每次新增值】m maxsize 【最大值】m;

create user 【使用者名稱】 identified by 【密碼】 default tablespace 【預設表空間】;

–授權如果是本地使用者,自己用的,可以直接給dba許可權,如果是現場部署,那麼需要根據實際情況來給許可權。

dba許可權:

grant dba to 【使用者名稱】;

許可權管理:

create session 允許使用者登入資料庫許可權

create table 允許使用者建立表許可權

unlimited tablespace 允許使用者在其他表空間隨意建表

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 --建立型別

drop user 【使用者名稱】 cascade;

–刪除空的表空間,但是不包含物理檔案

drop tablespace tablespace_name;

–刪除非空表空間,但是不包含物理檔案

drop tablespace tablespace_name including contents;

–刪除空表空間,包含物理檔案

drop tablespace tablespace_name including datafiles;

–刪除非空表空間,包含物理檔案

drop tablespace tablespace_name including contents and datafiles;

–如果其他表空間中的表有外來鍵等約束關聯到了本表空間中的表的字段,就要加上cascade constraints

drop tablespace tablespace_name including contents and datafiles cascade constraints;

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

建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserver test temp01.dbf size 32m autoextend on next 32m maxs...

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

建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserver test temp01.dbf size 32m autoextend onnext 32m maxsi...

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

建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserver test temp01.dbf size 32m autoextend on next 32m maxs...