深入了解Oracle数据库创建表空间(oracle数据库创建表空间)
Oracle数据库表空间是向表或索引分配数据存储空间,Oracle数据库将表空间看作是物理表的集合。表空间中的表既可以是可存储于磁盘上的表,也可以是存有动态资料的表。在Oracle数据库中,创建表空间可以使用SQL语言进行操作,代码如下:
CREATE TABLESPACE DB_USER_TS ;
DATAFILE ‘dbspace.dbf’
SIZE 200M
EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 32K
SEGMENT SPACE MANAGEMENT AUTO
;
一旦表空间创建完成,就可以创建放置其中的表了,但必须要注意,如果需要向表空间中再次添加表,需要使用Alter tablespace命令,此外,我们还应注意表空间大小,在创建表空间时最好指定合适的大小:
ALTER TABLESPACE DB_USER_TS ;
ADD DATAFILE ‘dbspace_1.dbf’ SIZE 200M;
另外,当要删除表空间时,也可以使用drop tablespace命令,代码如下:
DROP TABLESPACE DB_USER_TS;
通过以上几步,我们可以很好的创建、添加、修改和删除Oracle数据库中的表空间。表空间的重要性在于可以有效的利用磁盘空间创造更大的存储空间,存储更多的用户表,并且可以压缩空间使之变小,使更多的表可以使用空间。因此,我们应仔细对待对表空间的创建、修改和删除操作。