- 9
- 0
- 约1.93千字
- 约 3页
- 2024-06-01 发布于河南
- 举报
Oracle数据库的面试题目及答案
根底题目:
1.比较truncate和命令
解答:两者都可以用来删除表中所有的记录。区别在于:
truncate是DDL操作,它移动HWK,不需要rollbacksegment.
而Delete是DML操作,需要rollbacksegment且花费较长时
间.
【相同点
truncate和不带where子句的,以及drop都会删除表内的数
据
不同点:
1.truncate和只删除数据不删除表的构造(定义)
drop语句将删除表的构造被依赖的约束(constrain),触发器
(trigger),索引(index);依赖于该表的存储过程/函数将保存,
但是变为invalid状态.
2.语句是dml,这个操作会放到rollbacksegement中,事务提
交之后才生效;如果有相应的trigger,执行的时候将被触发.
truncate,drop是ddl,操作立即生效,原数据不放到rollback
segment中,不能回滚.操作不触发trigger.
您可能关注的文档
最近下载
- 《铁路轨道维护》课件——铁路轨道维护管理组织.pptx VIP
- ISO 31657-2-2025 滑动轴承 稳态条件下流体动压径向滑动轴承 第2部分:多叶轴承计算用特征值 标准立项发展报告.docx VIP
- 沥青混合料配合比设计方法与施工质量控制.pptx VIP
- 12K101-1~4 通风机安装(2012年合订本).pdf VIP
- 合规转利润:降本增效全指南(2026)QBT 4524-2013宠物用清洁护理剂.pptx VIP
- 护理沟通中的案例分析.pptx VIP
- 深度解析(2026)《QBT 5994-2024 除味喷雾剂》.pptx VIP
- 电梯应急救援预案.docx
- 建筑地基基础设计规范(GB50007-2011).docx VIP
- 移动式操作平台专项施工方案.docx VIP
原创力文档

文档评论(0)