sql语句commit问题

编程知识 更新时间:2023-04-05 01:26:48

DML修改表数据时,需要提交(insert、update、delete)
当执行DML命令如果没有提交,将不会被其他会话看到。除非在DML命令之后执行了DDL命令或DCL命令,或用户退出会话,或终止实例,此时系统会自动发出commit命令,使未提交的DML命令提交。

DDL会自动提交(create、alter …)
当执行DDL语句时,在每一条语句前后,数据库都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,又执行了一条DDL语句(如create table),此时insert命令的数据也会被一起提交到数据库。
当DDL语句执行完成时,DDL语句会被自动提交,不能回滚。

更多推荐

sql语句commit问题

本文发布于:2023-04-05 01:26:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5c919e9d09e49dce284f4b5dc89972b7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   sql   commit

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44115文章数
  • 14阅读数
  • 0评论数