博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql手动提交事务
阅读量:4181 次
发布时间:2019-05-26

本文共 557 字,大约阅读时间需要 1 分钟。

设置事务手动提交

set @@autocommit=0;

查询事务是否为自动提交

SHOW VARIABLES like '%autocommit%'

结果如下:

1.jpg

开启事务

START transaction ;SELECT * from emp WHERE id='06c4c8b4cc0640f6848696aaa0cb5f2b' for update;

事务一直没有提交,结果如下:

1568885871(1).jpg

执行查询:

SELECT * from emp WHERE id='06c4c8b4cc0640f6848696aaa0cb5f2b'

可以正常执行,结果如下:

微信截图_20190919173953.png

执行修改

UPDATE  emp  set `name`='1234' WHERE id='06c4c8b4cc0640f6848696aaa0cb5f2b'

一直处于等待锁的状态,需要持有锁的先释放掉才能执行修改:

1568886231(1).jpg

提交事务

COMMIT;

手动提交

set @@autocommit=0;SHOW VARIABLES like '%autocommit%';START transaction ;SELECT * from emp WHERE id='06c4c8b4cc0640f6848696aaa0cb5f2b' for update; COMMIT;

转载地址:http://ograi.baihongyu.com/

你可能感兴趣的文章
cmake处理多源文件目录的方法
查看>>
Service Intent must be explicit
查看>>
android studio SDK开发
查看>>
studio 统计代码的行数
查看>>
字符数组和16进制互换
查看>>
PHP项目中出现致命错误: Class 'Redis' not found
查看>>
There is no tracking information for the current branch.
查看>>
fatal: refusing to merge unrelated histories
查看>>
Git命令还原未提交的变更
查看>>
Linux系统中环境变量的配置
查看>>
Linux系统中配置脚本程序开机启动
查看>>
让Linux系统上的nginx支持php程序
查看>>
源码编译安装LNMP环境之Nginx篇
查看>>
源码编译安装LNMP环境之PHP篇
查看>>
Linux中rpm工具使用教程
查看>>
Linux中yum工具使用教程
查看>>
C++字符串函数
查看>>
mknod详解
查看>>
linux中的run-level何解?
查看>>
Linux内核编译详解(转自linuxSir)
查看>>