Oracle快速入门002

1.表空间的概念

    表空间是数据库的逻辑存储空间。由一个或多数据文件构成。

2.表空间分类

    (1)永久表空间:数据库中需要永久存放的对象(表)。

    (2)临时表空间:主要存储数据库操作过程中执行的过程,执行结束后自动释放。

    (3)UNDD表空间:主要存储事务修改数据的旧值。

3.如何查看用户表空间

    (1)dba_tablespaces:系统管理员登陆后查看的数据字典。

    (2)user_tablespaces:普通用户登陆后查看额度数据字典。

    输入命令:select tablespace_name from dba_tablespaces; 可以看到一般情况下有六个表空间。

    SYSTEM:主要用来存储sys用户的表视图,系统表空间。

    SYSAUX:作为EXAMPLE的复制表空间。

    UNDOTBS1:存储撤销信息。

    TEMP:储存sql语句处理的表和索引信息,临时表空间。

    USERS:存储数据库用户创建的数据库对象。

    EXAMPLE:主要作为安装oracle11g数据库实例的表空间。

4.创建表空间

    create [temporary] tablespace tablespace_name tempfile|datafile 'xx.dbf' size xx;

    create tablespace test1_tablespace datafile 'test1file.dbf' size 10m; 创建了一个永久表空间

    select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE'; 可以查看刚创建的表空间文件名。

5.修改表空间

    (1)修改表空间的状态:创建一个表空间之后他默认的状态是联机状态。

    语法:alter tablespace tablespace_name online|offline;

    修改之后可以通过:select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'; 语法查看状态时候修改成功。

    (2)设置只读或可读写状态

    语法:alter tablespace tablespace_name read only|read write;

6.修改数据文件

    (1)添加数据文件

    语法:alter tablespace tablespace_name add dtafile 'xx.dbf' size xx;

    (2)删除数据文件

    语法:alter tablespace tablespace_name drop datafile 'filename.dbf';

6.删除表空间

    语法:drop tablespace tablespace_name [including contents];

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值