delete,truncate,drop
程序员文章站
2024-01-06 17:01:16
...
delete,truncate,drop区别:
delete:DML操作,操作会放在rollbace segment中,事务提交后才会成功,会触发相应的trigger
drop:ddl操作,删除数据且删除表的结构,隐式提交,约束,触发器,索引等,不会删除存储过程和函数,但会invalid
truncate:ddl操作,删除数据但不删表,隐式提交,reuse storage是保留段中已分配的空间,drop storage是释放表中非initial的空间,回收所有空间,除了初始盘的分配空间
delete:DML操作,操作会放在rollbace segment中,事务提交后才会成功,会触发相应的trigger
drop:ddl操作,删除数据且删除表的结构,隐式提交,约束,触发器,索引等,不会删除存储过程和函数,但会invalid
truncate:ddl操作,删除数据但不删表,隐式提交,reuse storage是保留段中已分配的空间,drop storage是释放表中非initial的空间,回收所有空间,除了初始盘的分配空间
下一篇: tar
推荐阅读
-
Oracle DELETE删除记录sql语句用法
-
smarty 的truncate详细用法。该怎么处理
-
恢复oracle中update或delete的数据
-
U-Net运行报错merge6 = merge([drop4,up6], mode = 'concat'...) TypeError: 'module' object is not callable
-
insert,update,delete
-
Oracle触发器之before delete
-
php mysql delete数据记录删除_PHP教程
-
MySQL基础教程15 — SQL语法之数据操作语句DML—DELETE语法
-
PHP如何获取DELETE请求的参数
-
ubuntu下memcache类中delete失败的原因