oracle中如何刪除某個使用者下的所有資料呢

時間 2021-10-27 04:39:39

1樓:匿名使用者

不用這麼麻煩,進http://lenovo-pc(計算機名):5502/em這個是管理和維護資料庫的。在裡面的設定中有個使用者管理。可以刪除建立新使用者!

2樓:匿名使用者

再sql*plus中使用system身份登陸資料庫然後執行下面語句:

drop user user_name cascade;

這樣你該使用者包括該使用者下的表,試圖,同義詞,過程,索引,及相關的一切就都不見了。

然後再新建一個同名使用者,賦予相應許可權就可以了。

祝好運~~

3樓:匿名使用者

drop user username cascade;

cascade是級聯刪除,也就是刪除使用者username下所有資料以及他關聯的所有東西,比如觸發器啊,儲存過程啊,索引啊,檢視啊等等

4樓:匿名使用者

2個方法:

1.先把使用者下的物件匯出,然後直接刪除使用者,再重建使用者,重建物件2. 利用系統表生成truncate table 語句指令碼 直接執行兩種方法視具體情況各有優點 但都不慢

5樓:樹苗葉子

sqlplus ***/***@***x 回車

spool drop_table.sql 回車

select table_name from user_tables; 回車

spool off 回車@drop_table 回車

然後你會看見所有的表都被drop了。

6樓:dl_會飛的青蛙

構建sql語句,然後執行!~~~~

select 'delete from '|| table_namefrom user_tables

order by table_name

這樣寫應該可以明白吧?

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

7樓:匿名使用者

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視窗,執行。

8樓:匿名使用者

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

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

drop user user_name cascade;

oracle某個欄位有重複資料如何刪除多餘資料只保

1 查詢表中多餘的重複記錄,重複記錄是根據單個欄位 peopleid 來判斷。2 刪除表中多餘的重複記錄,重複記錄是根據單個欄位 peopleid 來判斷,只留有rowid最小的記錄。3 查詢表中多餘的重複記錄 多個欄位 4 刪除表中多餘的重複記錄 多個欄位 只留有rowid最小的記錄。5 查詢表中...

xp中如何刪除多餘使用者,如何刪除XP中多餘的計算機管理員賬號

administrator 是預設隱藏的 管理員最高許可權賬戶 你建立了其他使用者了 admin就自動隱藏了 你開機 f8進安全選擇 administrator使用者進入 然後 開啟 dos 視窗 執行裡面打cmd net user 123 要刪除使用者的名字 del 提示成功就可以了 重啟就只剩a...

如何在oracle中刪除資料庫

直接通過圖形介面的方式刪除例項 windows下啟動 net configuration assistant 介面刪除 linux下啟動dbca影象化刪除 註明 這種刪除一般不徹底 建議與第2步驟一起使用檢視 oracle base目錄下admin oradata cfgtoollogs dbca ...