oracle 如何快速刪除資料比較大的使用者

時間 2023-01-15 21:40:29

1樓:匿名使用者

資料量較大沒有快速的方法,除非是清空表,可用truncate的方式來刪除。

如,要刪除表名為test中的所有資料,可用:

truncate table test;

truncate與delete的異同:

truncate table 在功能上與不帶 where 子句的 delete 語句相同:二者均刪除表中的全部行。但 truncate table 比 delete 速度快,且使用的系統和事務日誌資源少。

delete 語句每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。truncate table 通過釋放儲存表資料所用的資料頁來刪除資料,並且只在事務日誌中記錄頁的釋放。

truncate table 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。新行標識所用的計數值重置為該列的種子。如果想保留標識計數值,請改用 delete。

oracle資料庫,如何刪除指定使用者名稱下的所有資料?

2樓:大野瘦子

連線到system使用者,把使用者test刪除之後重建conn / as sysdba

drop user test cascade;

create user test identified by password;

conn user/password

3樓:匿名使用者

操作步驟如下:

第一步:用超級管理員登陸oracle「conn / as sysdbaconn / as sysdba」

第二步:刪除指定的使用者「drop user username cascade」

第三步:重新建立此使用者 「create user username identified by password;

第四步:給使用者授權"grant dba to username "

第五步:登陸指定使用者」conn username /password「

4樓:匿名使用者

連線到system使用者,然後把使用者test刪除之後重建conn / as sysdba

drop user test cascade;

create user test identified by password;

conn user/password

oracle中,如何刪除乙個使用者下的所有表

5樓:匿名使用者

因為oracle等中大型資料庫一般不推薦採用批量刪除,因為效率會很慢,還是逐行刪除比較好。

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

6樓:匿名使用者

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

7樓:匿名使用者

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

drop user user_name cascade;

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

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

祝好運~~

8樓:匿名使用者

drop user username cascade;

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

9樓:匿名使用者

2個方法:

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

oracle 怎樣快速刪除乙個表中全部的資料

10樓:春風又暖江南堤

建立分割槽,將需要刪除的資料存在特定分割槽裡,刪除該分割槽就可以了。 alter table 表名 drop partition 分割槽名 ; 應該很快。

如何刪除oracle資料庫使用者及使用者下的實體

11樓:糖糖寳寳

前提要確保資料庫服務及監聽均處於啟動狀態。

具體方法/步驟 :

1通過在開始輸入cmd,進入dos命令視窗。

2輸入sqlplus system/system密碼@資料庫名稱,點回車,從而連通資料庫。

3在上述視窗中輸入select username from dba_users,點回車,以顯示當前資料庫例項中的使用者名稱;

4選擇要刪除的使用者,在當前視窗中輸入:drop user username cascade; 點回車。

5稍等片刻,即可完成資料庫使用者刪除動作;

12樓:匿名使用者

補充樓上的, cascade表示級聯刪除,有了這個就可以刪除該使用者下所有的資料。

oracle 表資料太多怎麼刪除

13樓:想發錢的乞丐

在oracle表中刪除資料通常有兩種方法:一種是使用delete,一種是使用truncate。

delete 優點:1、可以增加where條件來進行選擇性刪除。

2、可以通過rollback進行回滾。

缺點:1、速度較慢。

truncate 優點:1、速度很快。

缺點:1、不能加條件刪除。

2、無法通過rollback進行資料回滾。

14樓:匿名使用者

你的問題太籠統,沒法給出具體方案。

測試資料,隨便處理。

生產庫資料,如果不是垃圾資料,建議不刪除,可以新建表將歷史資料儲存起來,對當前表的資料再刪除。

我的郵箱 taoxin_,有問題可以給我發郵件。

15樓:

用語句 delete from table_name where col_name =

用一pl/sql 直接刪除。

16樓:匿名使用者

truncate table 比 delete 快,且是全量刪除。

oracle ôõñù¿ìëùé¾³ýò»¸ö±íöð諲¿µäêý¾ý

怎麼在oracle中刪除資料庫中的表

drop table tablename 這樣就可以刪除表了。例如 drop table scott.emp 刪除乙個在scott使用者下表名為emp的表。強烈建議一定要加使用者名稱,不然刪除了別的使用者下的表就得不償失了。drop語句將刪除表的結構被依賴的約束 constrain 觸發器 trig...

如何快速刪除中的空行,如何快速刪除word文件中的空行

從網頁上覆制到word中的文章,有很多空行,怎麼樣最快的批量處理掉。我寫寫 批量處理word中多個空行 的技巧。怎麼叫 word中多個空行 呢?大家可能遇到過這種情況 在網頁中的文字段落,複製到word中,中間會有很多空行。其實,兩個段落之間只需要乙個空行就可以了。怎麼樣能快速批量處理word中的多...

如何快速刪除中多餘的空行,如何快速刪除Word文件中多餘的空行

一,記事本的技巧。二,行與行之間的空白行都多了乙個回車符。快捷方式 ctrl f,彈出如下圖的對話方塊,選擇 替換 在 查詢內容 欄中輸入 p p 在 替換 欄中輸入 p 單擊 全部替換 按鈕。三,格式調整間距。按照如圖所示,全選內容,點選 開始 樣式 選擇 正文 四,行與行之間的空白處沒有回車符,...

excel表中如何大批量刪除資料

1 開啟需要進行刪除操作的excel 2 在a列單元格的正上方找到下圖所示的位置。3 例如需要刪除第3行到第10行的資料,可以在下圖的位置輸入a3 a10。4 點選回車後,會自動選中第3行到第10行的資料。5 滑鼠右鍵點選 刪除 選項,即可完成對第3行到第10行的資料的刪除操作。有三種方式可以處理。...

如何快速刪除中的空白行,如何快速刪除Word中的空白行

1全部有時從網頁中複製文字到word中常會帶來網頁中的段落格式或是換行符,如果文件較長,要進行排版很是麻煩,下面介紹一種簡單的去除空白行的方法。情況一 如果貼上後,word頁面既有 又有文字 有時網頁中選定時看不到 貼上後卻有 還有許多空行!編輯 替換 查詢內容為 p p 替換成 p 然後全部替換!...