Oracle数据库学习第五天

1 熟悉与表空间相关的数据字典

1.1 Dba_tablespaces 管理员用户级别使用

查看用户的表空间

例:
Select tablespace_name from dba_tablespaces;
在这里插入图片描述

1.2 User_tablespaces 普通用户使用 表的字段也不一样

查看用户的表空间

Select tablespace_name from user_tablespaces;
在这里插入图片描述

普通用户如scott,不能查看管理员权限的数据字典

在这里插入图片描述

1.3 Dba_users 针对管理员的数据字典,查看数据库所有用户的用户信息

查看system用户的表空间信息

Select default_tablespace, temporary_tablespace from dba_users where username =’SYSTEM’;
在这里插入图片描述

查看用户默认表空间临时表空间。

在这里插入图片描述

设置用户默认或临时的表空间

语法格式:
Alter user username default| temporary tablespace tablespace_name;
例:
Alter user user01
default tablespace test1_tablespace
temporary tablespace temptest1_tablespace;
在这里插入图片描述

1.4 User_users 普通用户使用 , 查看当前连接用户的信息。

2 修改表空间的状态

2.1 设置联机或脱机状态

Alter tablespace tablespace_name online|offline;
特别说明:
如果一个表空间设置成脱机状态,表示该表空间暂时不让访问,设置成脱机装填不删除,当我们需要使用该表空间时还可以将其设置成联机状态,正常使用。
在这里插入图片描述

2.2 设置只读或可读写装填

Alter tablespace tablespace_name
Read only| read write;
默认是可读写状态
在这里插入图片描述

3 修改表空间的数据文件

3.1 增加数据文件

语法格式
Alter tablespace tablespace_name
Add datafile ‘filename.dbf’ size xx;
说明:
像创建好的表空间里增加数据文件

在这里插入图片描述

3.2 删除数据文件

语法格式
Alter tablespace tablespace_name
Drop datafile ‘filename.dbf’;
说明
不能删除表空间中第一个创建的数据文件,如果需要删除的话,我们需要把整个的表空间删掉。
在这里插入图片描述

4 删除表空间

语法格式
Drop tablespace tablespace_name [including contents]
说明:

  1. 如果删除时只想单纯的删除表空间,而不删数据文件的话,可以如下
    Drop tablespace tablespace_name;
  2. 如果一同删除的话,需添加入下
    Including contents
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值