--Oracle 删除用户和表空间

--查看oracle所有的表空间
select dbf.tablespace_name;

--查看所有用户:
select * from dba_users;  
select * from all_users;  
select * from user_users;

--获取当前用户下所有的表
select table_name from user_tables;

--数据库名
select name from v$database;
--数据库实例名(我理解为表空间的名称)
select instance_name from v$instance;


删除用户和表空间,对于单个user和tablespace 来说, 可以使用如下命令来完成。
步骤一:  删除user
drop user ×× cascade
如:drop user SMCHANNEL CASCADE
说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
步骤二: 删除tablespace
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

-----扩展
http://jiqinlin.iteye.com/blog/758469
http://blog.csdn.net/oscar999/article/details/7468153

猜你喜欢

转载自ych0108.iteye.com/blog/2108508