oracle 创建表空间 给用户分配表空间

create tablespace testDB datafile 'E:/oracle/product/10.2.0/oradata/orcl/zhou_test.DBF' size 100m;   --创建表空间并分配其大小

create user zhoushan_test identified by zhoushan_test           --为用户分配表空间
default tablespace testDB

grant connect,dba,resource to zhoushan_test;    --给用户分配权限


删除某个用户下所有数据。

SET HEAD OFF 
SPOOL  c:/drop_tables.sql;
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;   
select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;  
select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';   
select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';   
select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';   
select 'drop trigger"' ||sys_context('userenv','current_user')||'"."'|| trigger_name ||'";' ||chr(13) ||chr(10)from user_triggers;
spool off; 
@c:/drop_tables.sql; 
purge recyclebin;--清空Oracle的回收站
quit;


你可能感兴趣的:(oracle,user)