網(wǎng)站首頁 編程語言 正文
Oracle怎么刪除數(shù)據(jù)
刪除表(記錄和結(jié)構(gòu))的語句delete——truncate——drop
drop命令
drop table?表名;
例如:刪除學(xué)生表(student)
drop table?student;
注意:
1、用drop刪除表數(shù)據(jù),不但會刪除表中的數(shù)據(jù),連結(jié)構(gòu)也被刪除了!
truncate命令
truncate? table? 表名;
例如:刪除學(xué)生表(student)
truncate table?student;
注意:
1、用truncate刪除表數(shù)據(jù),只是刪除表中的數(shù)據(jù),表結(jié)構(gòu)不會被刪除!
2、刪除整個表的數(shù)據(jù)時,過程是系統(tǒng)一次性刪除數(shù)據(jù),效率比較高
3、truncate刪除釋放空間
delete命令
delete from?表名;
例如:刪除學(xué)生表(student)
delete from?student;
注意:? ? ? ?
1、用delete刪除表數(shù)據(jù),只是刪除表中的數(shù)據(jù),表結(jié)構(gòu)不會被刪除!
2、雖然也是刪除整個表的數(shù)據(jù),但是過程是系統(tǒng)一行一行的刪,效率比truncate低
3、delete刪除是不釋放空間的
關(guān)于truncate的小小總結(jié)
truncate table在功能上與不帶where子句的delete語句相同:二者均刪除表中的全部行。
但truncate比delete速度快,且使用的系統(tǒng)和事務(wù)日志資源少。
delete語句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一項。所以可以對delete操作進行rollback。
1、truncate在各種表上無論是大的還是小的都非常快。如果有rollback命令delte將被撤銷,而truncate則不會被撤銷。
2、truncate是一個DDL語言,向其他所有的DDL語言一樣,他將被隱式提交,不能對truncate使用rollback命令。
3、truncate將重新設(shè)置高水平線和所有的索引。在對整個表和索引進行完全瀏覽時,經(jīng)過truncate操作后的表比delete操作后的表要快得多。
4、truncate不能觸發(fā)任何delete觸發(fā)器。
5、當表被清空后表和表的索引將重新設(shè)置成初始大小,而delete則不能。
6、不能清空父表
最后
原文鏈接:https://blog.csdn.net/weixin_44657888/article/details/122313659
相關(guān)推薦
- 2022-11-11 C#中ArrayList?類的使用詳解_C#教程
- 2021-12-03 Android識別NFC芯片制造商的方法_Android
- 2022-05-10 bean作用域 設(shè)置創(chuàng)建bean是單實例還是多實例
- 2022-02-16 C語言實現(xiàn)wave波形_C 語言
- 2022-05-17 Springboot+Maven做啟動類與業(yè)務(wù)模塊分離的架構(gòu)模式
- 2022-10-21 一文帶你入門Go語言中定時任務(wù)庫Cron的使用_Golang
- 2022-11-13 kvm?透傳顯卡至win10虛擬機的方法_Kvm
- 2022-08-22 Python基礎(chǔ)異常處理梳理總結(jié)_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支