表空间及数据文件的删除

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>

   

posted @ 2013-02-18 16:17  -Bill  阅读(714)  评论(0编辑  收藏  举报