(本文章内容仅在windows10下经测试能够运行,不能保证其他环境下的可靠性)
创建表空间代码如下:
(关于分号和注释,详细情况)
1.带注释,不带分号
--创建表空间 create tablespace oracleTS1--指定表空间逻辑名称 datafile ‘D:/oracle_ts1.dbf‘--指定表空间物理存储的文件路径 size 100m--指定表空间大小 autoextend on--设置自动扩容 next 10m--指定每次扩容大小
2.不带注释,带分号
create tablespace oracleTS1 datafile ‘D:/oracle_tablespaces/oracle_ts1.dbf‘ size 100m autoextend on next 10m;
此后只给出不带分号,带注释的代码
关键字功能阐述
create tablespace
指定表空间逻辑名称,该关键字后需给定表空间逻辑名称,逻辑名称不区分大小写,不需要使用单引号包裹
datafile
指定表空间的物理存储文件路径,该关键字后需给定一个文件路径,文件后缀为.dbf ,路径可以是多级目录下的文件,但是所有的父目录必须自己创建好,否则创建不成功。文件路径需使用单引号包裹
size
指定表空间大小,该关键字后需给定一个文件容量,可以使用m作为单位,不区分大小写,即兆,如100m,不需要使用单引号包裹
autoextend on
指定自动扩展表空间容量
next
自动每次扩展表空间容量的大小,该关键字后需给定一个文件容量,可以使用m作为单位,不区分大小写,如10m, 不需要使用单引号包裹
删除表空间代码如下:
--删除表空间逻辑单位,需手动删除文件 drop tablespace oracleTS1;
关键字功能阐述
drop tablespace
删除表空间,该关键字后需给定表空间逻辑名称,该逻辑名称对应的文件必须存在,否则会报错,使用该语句只能删除oracle数据库的表空间逻辑单位,需手动删除.dbf后缀的文件才能彻底删除。