Oracle怎么刪除數(shù)據(jù),Oracle數(shù)據(jù)刪除的三種方式
Oracle怎么刪除數(shù)據(jù)
刪除表(記錄和結(jié)構(gòu))的語句delete——truncate——drop
drop命令
drop table?表名;
例如:刪除學(xué)生表(student)
drop table?student;
注意:
1、用drop刪除表數(shù)據(jù),不但會(huì)刪除表中的數(shù)據(jù),連結(jié)構(gòu)也被刪除了!
truncate命令
truncate? table? 表名;
例如:刪除學(xué)生表(student)
truncate table?student;
注意:
1、用truncate刪除表數(shù)據(jù),只是刪除表中的數(shù)據(jù),表結(jié)構(gòu)不會(huì)被刪除!
2、刪除整個(gè)表的數(shù)據(jù)時(shí),過程是系統(tǒng)一次性刪除數(shù)據(jù),效率比較高
3、truncate刪除釋放空間
delete命令
delete from?表名;
例如:刪除學(xué)生表(student)
delete from?student;
注意:
1、用delete刪除表數(shù)據(jù),只是刪除表中的數(shù)據(jù),表結(jié)構(gòu)不會(huì)被刪除!
2、雖然也是刪除整個(gè)表的數(shù)據(jù),但是過程是系統(tǒng)一行一行的刪,效率比truncate低
3、delete刪除是不釋放空間的
關(guān)于truncate的小小總結(jié)
truncate table在功能上與不帶where子句的delete語句相同:二者均刪除表中的全部行。
但truncate比delete速度快,且使用的系統(tǒng)和事務(wù)日志資源少。
delete語句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一項(xiàng)。所以可以對(duì)delete操作進(jìn)行rollback。
1、truncate在各種表上無論是大的還是小的都非??臁H绻衦ollback命令delte將被撤銷,而truncate則不會(huì)被撤銷。
2、truncate是一個(gè)DDL語言,向其他所有的DDL語言一樣,他將被隱式提交,不能對(duì)truncate使用rollback命令。
3、truncate將重新設(shè)置高水平線和所有的索引。在對(duì)整個(gè)表和索引進(jìn)行完全瀏覽時(shí),經(jīng)過truncate操作后的表比delete操作后的表要快得多。
4、truncate不能觸發(fā)任何delete觸發(fā)器。
5、當(dāng)表被清空后表和表的索引將重新設(shè)置成初始大小,而delete則不能。
6、不能清空父表
最后
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle?數(shù)據(jù)庫層級(jí)遍歷查詢功能的實(shí)現(xiàn)
這篇文章主要介紹了Oracle?數(shù)據(jù)庫層級(jí)遍歷查詢,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07oracle中l(wèi)eft join和right join的區(qū)別淺談
oracle中l(wèi)eft join和right join的區(qū)別淺談,需要的朋友可以參考一下2013-02-02Oracle中RegExp_Like正則表達(dá)式基本用法舉例
這篇文章主要給大家介紹了關(guān)于Oracle中RegExp_Like正則表達(dá)式基本用法的相關(guān)資料,REGEXP_LIKE(x,pattern)函數(shù)的功能類似于like運(yùn)算符,用于判斷源字符串是否匹配或包含指定模式的子串,需要的朋友可以參考下2024-02-02關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作
這篇文章主要介紹了關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-10-10Oracle 數(shù)據(jù)庫中創(chuàng)建合理的數(shù)據(jù)庫索引
在Oracle數(shù)據(jù)庫中,創(chuàng)建索引雖然比較簡單。但是要合理的創(chuàng)建索引則比較困難了。2009-06-06Oracle創(chuàng)建定時(shí)任務(wù)的方法步驟
在日常的數(shù)據(jù)庫管理中,經(jīng)常會(huì)遇到需要定期執(zhí)行某個(gè)任務(wù)的需求,本文主要介紹了Oracle創(chuàng)建定時(shí)任務(wù)的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02