社区
MySQL
帖子详情
Mysql事务控制
nianzhang747
2009-08-06 01:20:33
当开启事务时,向表中插入数据的时候,在未提交前表中的数据是没有的。应该怎么让表中数据存在?
即使错了,就回滚呗,最后都正确了就提交!
...全文
166
10
打赏
收藏
Mysql事务控制
当开启事务时,向表中插入数据的时候,在未提交前表中的数据是没有的。应该怎么让表中数据存在? 即使错了,就回滚呗,最后都正确了就提交!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nianzhang747
2009-08-10
打赏
举报
回复
谢谢了!我再仔细看看吧
ZhangHuaTong
2009-08-08
打赏
举报
回复
在 "同一个事务中" ,你第2行插入table1表中的数据,在第3行是可以看到的,不是同一个事务的就看不见.
你可以在第2,第3行之间加入一条select,看看你就2行插入的数据是不是看得到.
trainee
2009-08-08
打赏
举报
回复
[Quote=引用 3 楼 nianzhang747 的回复:]
那mysql的web开发 事务是怎么控制的啊?
就是说我table1(id,name);
table2(id,table1_id,type);
table3(id,table1_id,type);
table1表为主表,table2和table3的table1_id字段是外键关联。
那么当
1.transaction
2.insert into table1 。。。
3.insert into talbe2 。。。 在这里就不能插入,因为table1现在的数据还没真正插入到表中,由于外键约束,出现异常。这应该怎么解决?4.insert into talbe3 。。。
5.commit;
[/Quote]
不会吧?在同一个事务里,即使没COMMIT,也是可见的啊
我从来没出现这样的错误.
你用的是MYSQL的innodb引擎吗?
nianzhang747
2009-08-07
打赏
举报
回复
这个问题应该怎么解决呢?
是不是大家都学mysql的
我用的java的事务控制
怎么不行?
nianzhang747
2009-08-07
打赏
举报
回复
大家有没有做过事务控制的啊!
nianzhang747
2009-08-06
打赏
举报
回复
先插从表?
不肯能吧
都没有关联ID怎么插啊?
gws8566
2009-08-06
打赏
举报
回复
试试 先插从表 再插主表
nianzhang747
2009-08-06
打赏
举报
回复
那mysql的web开发 事务是怎么控制的啊?
就是说我table1(id,name);
table2(id,table1_id,type);
table3(id,table1_id,type);
table1表为主表,table2和table3的table1_id字段是外键关联。
那么当
1.transaction
2.insert into table1 。。。
3.
insert into talbe2 。。。 在这里就不能插入,因为table1现在的数据还没真正插入到表中,由于外键约束,出现异常。这应该怎么解决?
4.insert into talbe3 。。。
5.commit;
yangxiao_jiang
2009-08-06
打赏
举报
回复
mysql不支持这种功能,DB2到是可以。
fcoolx
2009-08-06
打赏
举报
回复
“应该怎么让表中数据存在?”
你这不是违背了ACID嘛,
Java Web项目企业
事务
管理系统源码
Java Web项目企业
事务
管理系统源码,详细的代码注释 本系统的开发工具具体如下。 ● 系统开发平台:MyEclipse 6.5。 ● 数据库管理系统软件:
MySQL
5.0。 ● 运行平台:Windows 2000/Windows XP/Windows 2003/...
MySQL
事务
控制
语句(学习笔记)
MySQL
事务
控制
语句 在
mysql
命令行的默认下,
事务
都是自动提交的,sql语句提交后马上会执行commit操作。因此开启一个
事务
必须使用begin,start transaction,或者执行 set autocommit=0; 可以使用的
事务
控制
语句 ...
php如何处理
mysql
事务
控制
博主最近在开发一个项目的时候,由于需要使用
mysql
事务
进行
控制
,防止业务出错,所以就想到了用
mysql
事务
控制
来完成,因为是第一次使用原生的PHP处理
mysql
事务
控制
,自然也是百度了一番,最后还是自己总结出了方法,...
主流数据库之
MySQL
的
事务
控制
4.5、
MySQL
事务
控制
事务
的概念 ACID四个特性
事务
的分类 自动提交
事务
显式
事务
事务
的基本操作 关闭自动提交 启动
事务
事务
提交
事务
回滚 设置保存点 向保存点回滚
事务
示例:
事务
的并发处理 丢失...
MySQL
事务
控制
1、
事务
控制
:
事务
(Transaction)是指作为一个逻辑工作单元执行的一系列操作,这些操作要么全部成功,要么全部失败。
事务
确保对多个数据的修改作为一个单元来处理。 在
MySQL
中,只有使用了Innodb存储引擎的数据库...
MySQL
56,940
社区成员
56,757
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章