表空间及数据文件的删除
drop tablespace test; // 在表空间没有数据的情况下可以这样删除
drop tablespace test including contents; // 删除表空间,同时删除里面的对象
drop tablespace test including contents and datafiles; // 删除表空间及里面的对象还有数据文件
在10.2版本之前,表空间一旦加入数据文件,则数据文件不可再删除。到10.2版本时,可以删除数据文件,但前提是数据文件里没有数据,还有就是表表空间的第一个数据文件不能删除。
SQL> alter tablespace test drop datafile 10;
alter tablespace test drop datafile 10
*
第 1 行出现错误:
ORA-03262: 文件非空
SQL>
SQL> alter tablespace test add datafile 'd:\u01\app\oracle\oradata\prod\test03.dbf' size 1m;
表空间已更改。
SQL> alter tablespace test drop datafile 11;
表空间已更改。
SQL>
Bill工作室