数据库中的drop和delete SQL语句里delete和drop有什么区别?
SQL语句里delete和drop有什么区别?
1、删除:只删除数据,不删除表的结构。2Drop:这个句子将删除表结构所依赖的约束、触发器和索引。2、 声明的效果是不同的。1Delete:数据库操作语言(DML)。此操作将被放入回滚段,并且仅在提交事务后生效。如果有相应的触发器,则会在执行过程中触发。2Drop:数据库定义语言(DDL)。行动立即生效。如果原始数据未放入回滚段,则无法回滚。该操作不会触发。3、 删除:不影响表占用的范围,高水印保持不变。2Drop:语句释放表所占用的所有空间。源代码:-SQL语句完成源代码:-SQL语句
~下降:v.下降滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴删除:vt.delete
drop和delete区别?
区别:
1 Delete only Delete data without Delete the structure(definition)of the table drop语句将删除表的结构、依赖约束、触发器和索引。依赖于该表的存储过程/函数将被保留,但将变为无效。
2。区别于语句类型:delete语句为DML,此操作将在segment中放入rollback,事务提交后才生效。如果有触发器,它将在执行时被触发。Truncate,drop为DDL,操作立即生效。原始数据未放入回滚段,因此无法回滚。操作不会触发。
3。区别于对表空间的影响:delete语句默认情况下不影响表占用的范围,truncate语句将表占用的所有空间释放到最小范围,除非使用了重用存储,truncate将重置高位线(回到开头)。
4。从速度方面:一般来说:Drop> truncate> delete
数据库中的drop和delete drop激活 数据库drop的用法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。