| 当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。 |

一、delete语句
(1)有条件删除
语法格式:
delete [from] table_name [where condition];
如:删除users表中的userid为‘001’的数据:
delete from users where userid='001';
(2)无条件删除整个表数据
语法格式:
delete table_name;
如:删除user表中的所有数据:
delete users ;
二、Truncate语句
使用Truncate语句是删除表中的所有记录。
语法格式:
Truncate table table_name;
(1)删除所有记录不保留记录占用空间
Truncate table table_name [drop storage];
如:删除users表中的所有数据并不保存占用空间: Truncate table users drop storage; 由于默认使用drop storage关键字,所以可以省略 drop storage;
(2)删除所有记录保留记录占用空间
Truncate table table_name [reuse storage];
如:删除users表中的所有数据并保存占用空间:
Truncate table users reuse storage;
原文地址:https://www.linuxprobe.com/oracle-delete-truncate.html
编辑推荐:
- oracle删除表中数据(delete与truncate)03-03
- Oracle中的B树索引03-03
- Oracle如何创建B树索引03-03
- Oracle如何实现B树索引03-03
- Oracle如何管理带约束的B树索引03-03
- G014-ORACLE-ASK O SQL*PLUS / 达梦DiSQL / 高斯ZSQL 命令行翻页03-03
- OP code汇总03-03
- [20201109]cluvfy comp scan [-verbose].txt03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- oracle删除表中数据(delete与truncate)
oracle删除表中数据(delete与truncate)
26-03-03 - SQL Server数据库mdf文件中了勒索病毒*.mdf.[helpbackup@email.tg].Devos
- G006-ORACLE-INS-SIFS-01 ORACLE 19C SIFS Ins ON RHEL 8.2
- G008-ORACLE-DG ORACLE 19C Active Data Guard DML Redirection
- 查看oracle数据库中,哪些表的字段是null值比较多
查看oracle数据库中,哪些表的字段是null值比较多
26-03-03 - Oracle数据库服务器dbf文件中了勒索病毒,扩展名被篡改为.CC7H
Oracle数据库服务器dbf文件中了勒索病毒,扩展名被篡改为.CC7H
26-03-03 - 数据库范式
数据库范式
26-03-03 - 沙龙回顾丨开发者掌握这些背后的技术路径,可助力企业智能化升级
沙龙回顾丨开发者掌握这些背后的技术路径,可助力企业智能化升级
26-03-03 - Oracle的awr报告分析
Oracle的awr报告分析
26-03-03 - DDD 在京东 DevOps 项目协作领域的落地实战
DDD 在京东 DevOps 项目协作领域的落地实战
26-03-03
