1.创建表空间 (创建的时候路径必须存在)
创建的时候小写会转成大写
create tablespace Alun
DATAFILE 'F:\DATABASE\DATAFILE\Alun.DBF'
SIZE 20M
AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
DATAFILE
:数据文件的存在位置SIZE
:数据文件的大小Autoextend OFF|ON
:关闭或开启自动扩展空间NEXT * K/M
:每次扩展* K/MMAXSIZE
:自动扩展的限度UNLIMITED
:没有限制* K/M
:或者给限制的大小
2.在表空间创建表person(id number(4))
表的参数下次补
create table person(
id number(4)
)tablespace Alun;
3.1修改表空间的名字,并查看重命名后的表空间
修改前
查询数据字典视图(DBA TABLESPACES)中的表空间
select tablespace_name from dba_tablespaces;
修改
ALTER TABLESPACE Alun RENAME TO Twinkle;
RENAME TO
:重命名为**
修改后
select tablespace_name from dba_tablespaces;
3.2 查看初始状态(online 在线,offline 离线,read only 只读,read write 可读写) 并修改为offline
查看状态 此时是online
还是查数据字典 加个字段状态 status
select tablespace_name,status from dba_tablespaces;
修改状态
alter tablespace Twinkle offline;
查看状态 此时是offline
只有是联机状态的时候才可以改为其他状态
select tablespace_name,status from dba_tablespaces;
值得注意的事
当你把状态改为只读
read only
的时候,不用修改为online
和offline
只需要把read only
改成read write
就会自动改为online
状态
3.3 为表空间添加新的数据文件,大小10M
执行该操作时表空间必须是
online
状态 上面改了这个表空间的状态
修改状态
alter tablespace Twinkle online;
添加新的数据文件
alter tablespace Twinkle
add datafile 'F:\DATABASE\DATAFILE\newData.DBF'
size 10m;
4.演示的表空间那就要删掉它
当表空间为空的时候使用
drop tablespace Twinkle;
不为空的时候,想要保留数据文件
drop tablespace Twinkle including contents;
不为空的时候,什么都不想要了
drop tablespace Twinkle including contents and datafiles;