表空间

 

表空间是数据库中最大的逻辑单元,oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数据库至少包含一个表空间,每个表空间由一个或者多个数据文件组成,一个数据文件只能和一个表空间相关

 

在每一个数据库中都有一个SYSTEM表空间,即系统表空间,该表空间是在创建数据库或者数据库安装时候自动创建的,用于存储系统的数据字典、程序单元、过程、函数、包和触发器等

 

表空间类型:

  永久表空间:一般保存表、视图、过程、索引等数据

  临时表空间:只用于保存系统中短期活动的数据

  撤销表空间:用于帮助回退未提交的数据

 

 

创建表空间:

CREATE TABLESPACE 表空间名

   DATAFILE '数据文件路径' SIZE 大小

   [AUTOEXTEND ON] [NEXT 大小]

   [MAXSIZE 大小];

 

查询表空间:

SELECT file_name,tablespace_name,bytes,autoextensible 
FROM dba_data_files 
WHERE tablespace_name='';

修改表空间:

ALTER TABLESPACE 表空间名

   ADD DATAFILE '文件路径' SIZE 大小

   [AUTOEXTEND ON] [NEXT 大小]

   [MAXSIZE 大小];

 

删除表空间::

DROP TABLESPACE 表空间名;

DROP TABLESPACE 表空间名 INCLUDING CONTENTS AND DATAFILES cascade constraint;

 

 

 

 

                    

posted @ 2018-05-27 18:44  coderlzb  阅读(163)  评论(0编辑  收藏  举报