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







你可能感兴趣的:(oracle,database)