Oracle刪除所有表

2021-06-28 06:13:24 字數 547 閱讀 1220

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...