在数据库中数据控制和数据 *** 作有什么区别

在数据库中数据控制和数据 *** 作有什么区别,第1张

数据控制就是会修改到数据字典表的 *** 作,例如drop table ,create tablespace等 *** 作,都会修改数据字典的,这些称为DDL *** 作;数据 *** 作就是DML,只会修改表的信息,不会涉及到数据字典的信息。此外,DML *** 作在没有commit前都可以rollback,DDL *** 作时不可以rollback的

数据库中drop和delete的区别为:删除不同、 *** 作不同、 *** 作对象不同。

一、删除不同

1、drop:drop主要用于删除数据结构,包括内部的数据内容。

2、delete:delete主要用于删除数据内容,不删除数据结构。

二、 *** 作不同

1、drop:drop *** 作不放到rollbacksegment中,不能回滚, *** 作不触发trigger。

2、delete:delete *** 作会放到rollbacksegement中,在事务提交后生效,执行时触发相应的trigger。

三、 *** 作对象不同

1、drop:drop的 *** 作对象可以是数据库,也可以是数据库中的数据表。

2、delete:delete的 *** 作对象只能是数据库中的数据表。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9930362.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存