網(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、當(dāng)表被清空后表和表的索引將重新設(shè)置成初始大小,而delete則不能。
6、不能清空父表
最后
原文鏈接:https://blog.csdn.net/weixin_44657888/article/details/122313659
相關(guān)推薦
- 2022-08-28 linux應(yīng)用參數(shù)保存與配置
- 2022-05-08 使用Visual?Studio編寫單元測試_實用技巧
- 2022-01-17 git git版本回退 回滾 解決方案
- 2022-11-16 Oracle?刪除大量表記錄操作分析總結(jié)_oracle
- 2022-11-03 ahooks?useVirtualList?封裝虛擬滾動列表_React
- 2022-04-04 vscode中將.art文件與html文件相關(guān)聯(lián)
- 2022-10-29 前端rem適配如何具體去使用
- 2022-05-12 HarmonyOS 單擊 雙擊 長按 滑動事件
- 最近更新
-
- 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被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支