表空间(tablespace)

表空间(tablespace)

表空间是数据库数据存储的基本单位,用于存放表、索引、视图等数据库对象,一个数据库含有多个表空间,一个表空间含有多个数据文件


表空间的分类

永久表空间:永久化存储的一些对象

临时表空间:存放的内容会在执行结束后自动释放

UNDO表空间:保存事务所修改的数据的旧值,用于数据回滚(rollback)


创建表空间

创建一个名为 test_spacename  的永久表空间,大小为10MB

CREATE TABLESPACE test_spacename DATAFILE 'D:\Oracle\test_spacename.dbf' SIZE 10M;

如果需要创建一个自动扩展的表空间,可以增加 AUTOEXTEND ON 子句,并指定每次扩展的大小和最大限制

创建一个名为 test_spacename  的永久表空间,大小为1MB,如果存储数据溢出了,则自动扩展1MB,最大为10MB

CREATE TABLESPACE test_spacename DATAFILE 'D:\Oracle\test_spacename.dbf' SIZE 1M AUTOEXTEND ON NEXT 1M MAXSIZE 10M


删除表空间

删除名为 test_spacename 的永久表空间及其内容和数据文件

DROP TABLESPACE test_spacename INCLUDING CONTENTS AND DATAFILES

 

posted @ 2025-06-10 12:44  wwwwxxxx  阅读(589)  评论(0)    收藏  举报