龙空技术网

实用的oracle创建表空间、用户、用户授权、删除表空间、删除用户

波波说运维 1267

前言:

今天我们对“老男孩运维oracle”都比较重视,我们都需要知道一些“老男孩运维oracle”的相关内容。那么小编在网络上收集了一些关于“老男孩运维oracle””的相关内容,希望你们能喜欢,姐妹们快快来学习一下吧!

概述

今天分享下oracle创建表空间、用户、用户授权、删除表空间、删除用户,主要是适合作为备忘。

--创建临时表空间

create temporary tablespace test_temp --test_temp表空间名称

tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'--oracle文件路径

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

--创建数据表空间

create tablespace test_data --test_data临时表空间名称

logging

datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'--oracle文件路径

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

--创建用户并指定表空间

create user username identified by password --username用户名称

default tablespace test_data --默认用户表空间

temporary tablespace test_temp; --默认临时表空间

--给用户授予权限

grant connect,resource to username;

grant dba to username

--删除空的表空间,但是不包含物理文件

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;

--说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。

drop user username cascade

以上命令都是平时工作中经常用到的,有一些命令还是比较容易忘记的,所以就写下了当做备忘!!

后面会分享更多devops和DBA内容,感兴趣的朋友可以关注下!!

标签: #老男孩运维oracle