表空间的创建(学习笔记)

表空间的创建:

一般由管理员来创建,创建时使用管理员登录

表空间命名:以 TBS_为前缀,也可以自定义统一即可

 

定义表空间语法

 

CREATE[TEMPORARY] TABLESPACE 表空间名称

DATAFILE |TEMPFILE‘表空间路径’ SIZE 数字 K|M


AUTOEXTEND ON |OFF


[LOGGING|NOLOGGING]


DATAFILE 保存表空间的磁盘路径,可以设置多个保存路径


TEMPFILE 保存临时表空间的路径


SIZE 空间大小


AUTOEXTEND 是否为自动扩展空间,ON 是,OFF不是


NEXT 可以定义表空间的增长量


LOGGING|NOLOGGING 是否需要对DML进行日志记录,记录日志可以用于数据的恢复

创建一个表空间

创建一个表空间
CREATE TABLESPACE tbs_test                  --创建表空间TABLESPACE关键字
DATAFILE 'd:\tbs_test01.dbf'SIZE 50M,       --保存表空间的路径可以只有一个也可以有多个
           'e:\tbs_test01.dbf'SIZE 50M,   
AUTOEXTEND ON NEXT 2M                     --ON代表表空间会自动增加,NEXT 2M表示每次增加2M空间
LOGGING;                                  --进行日志记录 

创建一个临时表空间

CREATE TEMPORARY TABLESPACE tbs_temp        --创建临时表空间,要在TABLESPACE前加上TEMPORARY
  TEMPFILE 'd:\tbs_temp01.dbf'SIZE 50M,     --这里使用TEMPFILE
           'e:\tbs_temp02.dbf'SIZE 50M,
AUTOEXTEND ON NEXT 2M;

 

 调整表空间的大小

ALTER DATABASE DATAFILE '数据文件全路径' RESIZE <新的大小>

改变表空间的读写状态

 

ALTER TABLESPACE <表空间名> READ WRITE;--使表空间可读写

删除表空间

DROP TABLESPACE <表空间名>

 查询表空间

SELECT * from dba_tablespaces;

查询有没有刚刚创建的表空间名称

--利用数据字典dba_data_files查看数据文件 

SELECT * from dba_data_files;

查询表空间的保存文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值