- select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
--delete views
- select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;
--delete seqs
- select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;
--delete functions
- select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';
--delete procedure
- select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';
--delete package
- select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';
最省心的方法是級聯刪除
drop user USERNAME cascade; 最後這個級聯特別有用(刪除用戶以及所有關聯的數據庫對象)
1、在cmd中輸入 - >sqlplus / as sysdba
或者用一個DBA的用戶連接 sqlplus USERNAME/PASSWORD@//HOST:PORT/SERVICE_NAME
2、刪除用戶A,級所有和用戶A關聯的數據 - >drop user A cascade;
3、重建用戶A - >create user A identified by PASSWORD;
4、賦權用戶 - >grant connect,resource to A;
S:沒有安裝sqlplus可以去看這個大神的文章:http://blog.csdn.net/z69183787/article/details/22690123