oracle刪除所有表,最好的方式是刪除乙個使用者及下面的所有表.所以,最好在插入資料建立表結構的時候,建立乙個新的使用者,而不是使用system帳戶;
建立使用者的語句:
新增使用者**:
11g可以使用system/pwd as sysdba 來以管理員身份登入進去
建立c##scott
使用者(oracle12c建立使用者時候必須使用c##作為字首)
create user c##scott identified by tiger ;
授權:grant connect,resource,unlimited tablespace to c##scottcontainer=all ;
alter user c##scott default tablespace users;
alter user c##scott temporary tablespace temp;
grant dba to c##scott
刪除c##scott使用者及使用者下面的所有表的**:
drop user scott cascade
oracle刪除所有表
select drop table table name from user tables order by table name 執行查詢結果執行即可刪除所有表。刪除後的表並沒有徹底刪除,還會生成bin 開頭的表,在 站可以徹底刪除或還原。select drop table table name ...
Oracle刪除使用者所有表
先使用sql查詢 select delete from table name from user tables order by table name 將查詢結果複製一下,在sql命令視窗裡再執行一次就刪除了所有的表。select drop table table name from cat whe...
oracle刪除指定使用者所有表
1 select drop table table name from all tables where owner 要刪除的使用者名稱 注意要大寫 2 刪除所有表 以使用者test為例 for example declare cursor cur1 is select table name fro...