Oracle中TRUNCATE、DELETE和DROP的区别?
Oracle中TRUNCATE、DELETE和DROP的区别?
区别:
1、删除表时表数据方面
delete是每次从表中删除一行,同时将删除操作作为事务写进日志以便回滚操作,在有该操作的触发器时,执行该操作会触发触发器;
truncate 则是一次性的删除表中数据,隐式提交,不会将单独的删除操作写入日志,不会触发触发器,删除行是不能恢复的;
drop则是一次性删除表中数据和表结构,也是隐式提交,不能回滚,不会触发触发器,是在该表完全无用是才使用。
2.删除表时表和索引所占空间方面
delete不会减少表和索引当前所占的空间;
Truncate当表被truncate之后,这个表和索引所占的空间会恢复到初始的大小;
Drop语句会将表所占的空间全释放掉
4、删除表数据时速度方面
Drop>truncate>delete
但是使用drop和truncate时一定要注意,因为不能回滚
5、应用范围方面
Delete可以作用于table和view
Truncate只能对于table
Drop可以作用于table,view,user,trigger等其他数据库对象
Oracle中TRUNCATE、DELETE和DROP的区别?相关推荐
- truncate delete 与 drop的区别
一张表几亿条数据.根据task_id删除几千万. delete删除后查询,发现查询速度还是没有变快.explain查看 rows并没有发生变化.查询速度肯定也不会变化.原因? truncate del ...
- mysql中delete和drop的区别,SQL中DELETE和DROP的简单比较
在SQL命令中DELETE和DROP都是可以用于删除数据库的元素,那么它们之间有什么区别?下面本篇文章就给大家简单比较一下DELETE和DROP,介绍DELETE和DROP的区别,希望对大家有所帮助. ...
- Oracle中用户和架构之间的区别?
本文翻译自:Difference between a user and a schema in Oracle? Oracle中的用户和架构有什么区别? #1楼 参考:https://stackoom. ...
- Oracle中sys和system用户的区别
Oracle中sys和system用户的区别 1.数据库的启动需要以SYSDBA/SYSOPER身份登录. 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as ...
- Oracle中rank() over, dense_rank(), row_number() 的区别
Oracle中rank() over, dense_rank(), row_number() 的区别 假设现在有一张学生表student,学生表中有姓名.分数.课程编号,现在我需要按照课程对学生的成绩 ...
- Oracle中Null与空字符串''的区别
http://read.newbooks.com.cn/info/172049.html Oracle中Null与空字符串''的区别 来源:CSDN 作者:jsjzzh 发布时间:2007-1 ...
- oracle数据库rank over用法,Oracle中rank() over, dense_rank(), row_number() 的区别
Oracle中rank() over, dense_rank(), row_number() 的区别 假设现在有一张学生表student,学生表中有姓名.分数.课程编号,现在我需要按照课程对学生的成绩 ...
- oracle的int范围,oracle中int类型和number类型区别
oracle中int类型和number类型区别 INT类型是NUMBER类型的子类型. 下面简要说明: (1)NUMBER(P,S) 该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节 ...
- ORACLE中的delete语句
ORACLE中的delete语句 一.语法 DELETE FROM 表名称 WHERE 列名称 = 值 二.删除某行 "Fred Wilson" 会被删除: DELETE FROM ...
最新文章
- python遗传算法最短路径问题有几种类型_遗传算法求最短路径 - osc_tn8uhjgi的个人空间 - OSCHINA - 中文开源技术交流社区...
- vue element 框架 自定义轮播图,点击上下翻图,并让图片居中
- boost::system::windows_error相关的测试程序
- OpenGL 绘制彩色三角形的实例
- webgestalt 通路富集分析
- 深入理解Linux socket
- Highcharts 配置语法;Highcharts 配置选项详细说明
- PaperWeekly 第28期 | 图像语义分割之特征整合和结构预测
- Spark初识-Spark与Hadoop的比较
- 重大要素改变中的机会选择包括_种草莓通过IT技术实现,代码“魔法”改变了什么?...
- linux查找指定修改时间的文件夹,linux 查找某个日期以后修改过哪些文件 shell脚本...
- 关闭笔记本显示器指定组合键才能打开_八大品牌笔记本Fn组合键大全
- python使用函数输出指定范围内fibonacci数的个数_第6章函数-4 使用函数输出指定范围内Fibonacci数的个数...
- 智慧城市无人机倾斜摄影三维建模取得的成果展示
- 若依移动版开发对接企业微信网页授权登陆
- 单耳蓝牙耳机怎么连接_蓝牙耳机怎么连接
- uniapp小程序运行正常,app运行报cid unmatched at view.umd.min.js
- 【CSS】线性渐变、径向渐变
- Python代替Excel VBA,原来真的可以
- Codeforces 103B - Cthulhu(并查集 找环和块)