Oracle的表空间、用户和表的区别和联系

本文深入解析Oracle数据库的表空间、用户和表的概念及其相互关系。介绍了表空间的分类,包括临时表空间、永久表空间和撤销表空间的功能及应用场景。同时,阐述了用户与表空间的权限关联,以及如何通过SQL语句指定表的存储位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle的表空间、用户和表的区别和联系

  • Oracle数据库是通过表空间来存储实际存在的那些表、索引、视图的,
    • 表空间分类:
      1. 临时表空间:   用于存储数据库中单持久性模型对象,如表、索引、视图等,其数据在物理上对应一个或者多个数据文件。永久表空间也是我们实际中用的最多的一个类型的表空间。
      2. 永久表空间:  不能进行永久对象的存储。其主要用途在于存储临时表的数据、提供空间进行排序操作、创建索引等。
      3. 撤销表空间:撤销表空间主要用于DML语句的数据管理,当执行insert,update,delete的时候,旧的数据就会存放到undo表空间。
        1. undo表空间的4个常见
          1.   事务回滚
          2.         数据库恢复
          3.         读一致性
          4.   闪回查询
  • 一个数据库实例可以含有多个表空间,一个表空间又可以存储多张表

 

  • 每一个用户一般来说都有一个默认的永久的表空间和一个临时的表空间
  • 一个用户可以拥有一个活多个表空间的权限

 

  不同的创建表的语句的作用可能不同:

      create table test( id int); 这样创建的表, 将创建在 用户的默认表空间下。

      create table test1 ( id int ) tablespace Test01 ; 这样创建的表, 将创建在 Test01表空间下。

转载于:https://www.cnblogs.com/isme-zjh/p/11346354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值