Oracle一项比较大的突破就是使用了表空间。表空间可以看成逻辑结构,一个数据库有多个表空间,一个表空间对应一个或多个数据库文件。
增:
create tablespace my_table_space
logging
datafile 'E:\oracle\tablespace' --表空间的存储位置,也可以为linux的文件位置。
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
删:
drop tablespace my_table_space including contents and datafiles cascade constraints;
查:
查询修改的表间的文件路径
select file_name from dba_data_files where tablespace_name = 'MAXDATA'
改:
通过file_name 来得到你当前MAXDATA表空间对应数据文件的路径,然后增加新的数据文件。
ALTER TABLESPACE MAXDATA ADD DATAFILE '/oradata/XX/MAXDATA02.DBF' SIZE 1000M;
通过file_name 来得到你当前MAXDATA表空间对应数据文件的路径,然后增加新的数据文件。
ALTER TABLESPACE MAXDATA ADD DATAFILE '/oradata/XX/MAXDATA02.DBF' SIZE 1000M;
经过这样的操作相当于给这个表空间扩容了。