说到这些很惭愧呀,用了Oracle几年了,连数据库,表空间什么的都没搞清楚

想想mysql里面,我们为一个程序创建一个数据库,然后不用了,直接drop database 就好了

oracle里面,一直用工具直接删除表,但是导入备份的时候总是提示某些主键或者索引已被占用,今天就

想到删除库后,新建再重新导入,可是使用drop database就不灵了。

找了下,终于弄明白了,我们创建的是user(用户)和tablespace(表空间),所以要删除的不是database(数据库),默认我们就一个数据orcl,

这个和mysql区别大了。我们使用最多的只是用户和表空间而已,删除用户。


drop user ***  cascade;

dorp tablespace *** including contents and datafiles;