Oracle创建表空间、用户

使用Oracle创建表空间、用户等一些操作,需要使用具有dba权限的用户登录,因为只有具有dba权限的用户才能创建表空间或用户的权限

创建临时表空间

create temporary tablespace user_temp
tempfile 'D:\oracle\product\10.2.0\oradata\orcl\user_temp.dbf'
size 50m
autoextend on 
next 50m maxsize 20480m 
创建表空间

create tablespace user_tablespace
logging
datafile 'D:\oracle\product\10.2.0\oradata\orcl\user_tablepsace.dbf'
size 50m
autoextend on
next 50m maxsize 20480m

删除表空间

drop tablespace user_temp

在实际应用中,有时我们会遇到表空间的控件不足,这时我们就要对表空间进行扩展

查看表空间的名字和所属文件

select tablespace_name,file_id,file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files order by tablespace_name

增加数据文件

alter tablespace user_tablespace
add datafile '\oracle\product\10.2.0\oradata\orcl\user.dbf' size 1000m;

手动调整数据文件尺寸

alter database datafile '\oracle\product\10.2.0\oradata\orcl\user.dbf'
resize 400M
设定数据文件自动扩展

alter database datafile '\oracle\product\10.2.0\oradata\orcl\user.dbf'
autoextend on next 100M
maxsize 10000M
使表空间脱机

alter tablespace user_tablespace offline
如果是意外删除数据文件,则必须带有recover选项

alter tablespace user_tablespace offline for recover

使表空间联机

alter tablespace user_tablespace online
使数据文件脱机

alter database datafile 3 offline
使数据文件联机

alter database datafile 3 online
使表空间只读

 alter tablespace user_tablespace read only
使表空间可读写

alter tablespace user_tablespace read write


创建用户并指定表空间

create user users identified by xiaohu default tablespace user_tablespace

更改用户口令

alter user users identified by xiaolaohu
为用户授权

grant connect,resource to users
撤销用户权限

revoke connect,resource from users

删除用户

drop user users
如果用户中存在对象,则不能直接删除,需要指定cascade关键字

drop user users cascade







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值