oracle表空间

表空间:是数据库的逻辑划分,任何数据库对象都必须存储在某一个表空间(scott用户默认使用的表空间就是users,所以使用scott用户创建的表默认都users表空间)。表空间由一个或者多个磁盘文件构成,每个数据库至少有一个默认的表空间。表空间总大小等于所有从属于该表空间的文件大小的总和。

1、表空间的创建:

(1)登录sys超级用户,并创建sql窗口,查询出本机默认表空间保存路径,也可以在创建的时候自己定义路径,但是必须保证自己写的路径时真实存在的,不然会创建失败。

select file_name from dba_data_files order by file_id;

(2)创建空间表:

create tablespace ts_2261_1  --ts_2261_1 为自定义表空间名。
datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\ts_2261_1.dbf' --将查到的目录写上去,
          
size 100m  --初始化大小
autoextend on next 20m maxsize unlimited; 空间大小设置自动增长,每次20m,没有上限。

创建用户,并为其指定表空间:

create user jee_znjk
identified by tiger
default tablespace ts_2261_1;

 

修改用户锁定状态:

alter user jee_znjk account lock;--锁定用户
alter user jee_znjk account unlock;--用户 被锁定后解锁

修改用户登录密码、删除用户,如果加上cascade,代表删除当前用户下的所有表和视图:

alter user jee_znjk identified by admin;--用户更改密码
drop user jee_znjk cascade;--删除用户及下面的所有表和视图,如果不加cascade只删除用户。

给用户进行赋权:

grant connect,resource,dba to jee_znjk;--connect仅能进行登录,resource具有创建增删改查,dba拥有所有权限。
revoke connect,resource,dba from jee_znjk-- 取消用户权限。

删除表空间

drop tablespace ts_2261_1 including contents and datafiles;--删除表空间

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值