ORACLE用户、表空间的创建以及管理

1、创建表空间

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;

2、创建用户:

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

3、删除用户

drop user 【用户名】 cascade;

4、删除不需要用的表空间

–删除空的表空间,但是不包含物理文件
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;

联系QQ:546197974

你可能感兴趣的:(ORACLE数据库)