Oracle如何清除一個用戶下的所有表(謹(jǐn)慎操作!)
執(zhí)行該操作要慎重,不然可能會造成很嚴(yán)重的后果!
使用工具:
- plsql developer
- Oracle 數(shù)據(jù)庫
前段時間部署程序的時候?qū)霐?shù)據(jù)有問題,需要重新導(dǎo)入。然后保險起見把原來的表全部刪掉之后再導(dǎo)入。清表操作就如下步驟進行的。
首先通過要清空表的用戶登陸plsql,登陸進入之后sql窗口執(zhí)行下列語句進行查詢?nèi)勘恚?/p>
SELECT 'drop table '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME;
查詢結(jié)果如下圖:我這里使用Oracle默認(rèn)orcl庫進行演示:
查詢出來的結(jié)果顯示不全,我們點擊綠色雙箭頭將所有結(jié)果查詢出來。
查詢出來之后如下圖,將查詢結(jié)果全部選中復(fù)制。
再打開命令窗口,直接粘貼,然后等待執(zhí)行完畢。這樣就可以把用戶下的所有表都清除了。
接下來等待全部執(zhí)行完畢,然后再impdp就ok了。
太高級了,簡直簡單的不要不要的?。。。。。。?/p>
又搞定了一個大事兒。
附:oracle 刪除用戶和用戶下的數(shù)據(jù)
有兩種方法,一種是drop user username;
還有一種是 drop user username cascade;
官方的說明如下:
Dropping a Database User: Example If user Sidney's schema contains no objects, then you can drop sidney by issuing the statement:
DROP USER sidney;
If Sidney's schema contains objects, then you must use the CASCADE clause to drop sidney and the objects:
DROP USER sidney CASCADE;
drop user username必須是這個用戶下面沒有任何對象;這樣才可以使用這個命令,否則就會報錯;
如果用戶下面有對象,就得用drop user username cascade來刪除這個用戶以及這個用戶下的所有對象了;
同時刪除多個用戶的話,可以用下面的方法
select 'drop user ' || username || ' cascade' || ';' from dba_users
可以在后面根據(jù)需要加上篩選條件。
把生成的語句,批量執(zhí)行就可以了。
總結(jié)
到此這篇關(guān)于Oracle如何清除一個用戶下的所有表的文章就介紹到這了,更多相關(guān)Oracle清除用戶的所有表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
oracle臨時表空間的作用與創(chuàng)建及相關(guān)操作詳解
Oracle可能會需要使用到一些臨時存儲空間,用于臨時保存解析過的查詢語句以及在排序過程中產(chǎn)生的臨時數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于oracle臨時表空間的作用與創(chuàng)建及相關(guān)操作的相關(guān)資料,需要的朋友可以參考下2022-07-07處理Oracle 監(jiān)聽文件listener.log問題
這篇文章主要介紹了處理Oracle 監(jiān)聽文件listener.log問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12實現(xiàn)oracle數(shù)據(jù)庫字段自增長(兩種方式)
這篇文章主要通過兩種方式實現(xiàn)oracle數(shù)據(jù)庫字段自增長,第一種方式是序列+觸發(fā)器,第二種方式序列+顯示調(diào)用序列,需要的朋友可以參考下2015-07-07Oracle表的分類以及相關(guān)參數(shù)的詳解
本篇文章是對Oracle中表的分類以及相關(guān)參數(shù)進行了詳細的分析介紹,需要的朋友參考下2013-05-05Oracle cloud control 12c的啟動、關(guān)閉及獲取安裝信息的方法
這篇文章主要介紹了Oracle cloud control 12c的啟動、關(guān)閉及獲取安裝信息的方法,例如獲取安裝時設(shè)定的各類端口號,URL以及如何啟動、關(guān)閉cloud control等等,需要的朋友可以參考下2014-11-11Linux?CentOS7安裝Oracle11g的超完美新手教程
Linux下安裝Oracle相比windows安裝Oracle要顯得繁瑣很多,繁瑣在前期準(zhǔn)備工作很多,下面這篇文章主要給大家介紹了關(guān)于Linux?CentOS7安裝Oracle11g的超完美教程,需要的朋友可以參考下2022-07-07