MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 5946|回复: 10
打印 上一主题 下一主题

[事务及锁] 新人诚心求教(关于mysql事务概念)

[复制链接]
1#
发表于 2014-3-19 15:01:15 | 显示全部楼层
本帖最后由 je_ck 于 2014-3-19 15:31 编辑

事务是跟着连接(connect)在一起的。
你的第一个insert语句是正常的。所以对于当前连接来说是有效的。
第二个语句是错误的,所以它提示你错了,然后卡在第二个insert的语句中了,它需要你手动写rollback 语句。

这是你再使用这个连接(connect)查询数据库的话,它会维持当前连接的内容。
对于其他连接来说,这个事情根本没有发生。


从此可以看出事务的实现本质。
1、在commit语句之前的所有操作数据,都会提交到一个“临时表”中。
2、当commit时,才真正作用到数据库中。
3、事务是依赖连接的。
注:当发生异常时要进行异常处理,如果不处理的话, 会给别人带来麻烦。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-5-10 14:24 , Processed in 0.061942 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表