在oracle中如何刪除使用者下所有該使用者所建的表

時間 2021-10-14 22:23:54

1樓:匿名使用者

1、如果有plsql客戶端,則可以使用該使用者登入,選中所有表 右鍵drop即可。

2、如果有刪除使用者的許可權,則可以:

drop user user_name cascade;

加了cascade就可以把使用者連帶的資料全部刪掉。

--建立使用者 create user 使用者名稱 profile default identified by 密碼 default tablespace 表空間名稱 temporary tablespace temp account unlock;

--授權

grant dba to 使用者名稱;

grant connect,resource to 使用者名稱;

3、如果沒有刪除使用者的許可權,則可以執行:

select 'drop table '||table_name||';' from cat where table_type='table'

將得到的結果全部複製貼上到另一個sql視窗,執行。

2樓:匿名使用者

刪除使用者的語法是 drop user user_name

如果要刪除該使用者模式的包含物件(比如表)就要在要刪除得使用者名稱後面加上cascade

drop user user_name cascade;

Oracle中,如何刪除使用者下的所有表

因為oracle等中大型資料庫一般不推薦採用批量刪除,因為效率會很慢,還是逐行刪除比較好。在oracle中如何刪除一個使用者下所有該使用者所建的表?刪除使用者的語法是 drop user user name 如果要刪除該使用者模式的包含物件 比如表 就要在要刪除得使用者名稱後面加上cascade d...

oracle怎樣查詢某使用者下的所有表的表名

1 首先在計算機中,開啟oracle的連線程式,用新建的資料庫管理員,進入 oracle控制 的視窗上,滑鼠左鍵單擊 伺服器 按鈕,並選擇 sql工作表 2 接著,在 oracle伺服器 的視窗上,在輸入視窗中輸入sql查詢語句,並單擊 執行 按鈕,可以看到查詢不到索引表,需要調整sql語句。3 然...

oracle中在同資料庫裡面使用者A如何訪問使用者B建立的表啊

在雍和宮哈哈大笑的白茶 usera要有訪問userb下表的許可權 首先登陸管理員使用者 as sysdbasql grant select on usera.test1 to userb 授權成功。這樣 conn userb pwd sql select from usera.test1 主要表名前...