Oracle 中delete truncate 及drop的区别
来源:互联网 发布:大文件传输软件 编辑:程序博客网 时间:2024/06/10 19:47
Oracle 中删除数据有三种方法:delete truncate drop
其中:delete 删除数据表中记录的语句,但是此语句并不能删除表空间,它只能把被删除的数据标记为unused。
用法: delete from 表名 where 条件,此过程可以回滚。
如果要删除全部记录,可以用truncate,它可以释放占用的数据块表空间。
用法:truncate table 表名;此操作不能回退。
注:在过程中是不允许使用truncate语句的,如果要使用则应写为(execute immediate ‘truncate table tablename’)。
此外还有drop,不同点是truncate、delete只是删除数据而不删除表结构,drop语句则删除表结构的约束,索引,依赖该表的存储过程/函数等变为invalid状态。
Delete是DML,truncate和drop 都是ddl。过程块是不能直接执行ddl语句的。
另想要对删除的数据恢复,几个函数也是有差别的。对于drop删除的表可以用flash back 找回,而delete误删的数据用时间戳找回
阅读全文
0 0
- Oracle 中delete truncate 及drop的区别
- oracle中delete、truncate、drop的区别
- oracle中delete、truncate、drop的区别
- oracle中delete、truncate、drop的区别
- Oracle中 delete,truncate,drop的区别
- oracle中drop、delete及truncate区别简析
- oracle之drop、delete及truncate区别
- oracle 中 delete truncate drop 区别
- 详解Oracle中 DELETE、TRUNCATE 和 DROP 的区别
- oracle中delete、truncate、drop,删除操作的区别
- oracle中delete drop truncate的用法和区别
- Oracle SQL 中DELETE、DROP、TRUNCATE删除命令的区别
- 详解Oracle中DELETE、TRUNCATE和DROP的区别
- Oracle delete truncate drop 的区别
- Oracle delete truncate drop 的区别
- Oracle delete truncate drop 的区别
- Oracle delete truncate drop 的区别
- Oracle delete truncate drop 的区别
- Ceph 学习——OSD读写流程与源码分析(一)
- 关于ajax请求后台接口无法进行页面跳转的问题
- 查看剩余内存size
- ResultMap与ResultSet
- js常用对象
- Oracle 中delete truncate 及drop的区别
- teetcode Remove Linked List Elements我的笨方法
- 【Scikit-Learn 中文文档】无监督学习: 寻求数据表示
- Revit API之在墙或者屋顶上开洞口【比目鱼原创】
- Play2 for Java(七:global object)
- 计算机网络基本概述及简单介绍
- 【Scikit-Learn 中文文档】模型持久化
- JAX-RS(REST Web Services)2.0 can not be installed: One or more constraints have not been satisfied
- ReactNative