4-MySQL高级-事务-提交(3)
2024-09-06 05:45:18
提交
- 为了演示效果,需要打开两个终端窗口,使用同一个数据库,操作同一张表
step1:连接
- 终端1:查询商品分类信息
select * from goods_cates;
step2:增加数据
- 终端2:开启事务,插入数据
begin;
insert into goods_cates(name) values('小霸王游戏机');
- 终端2:查询数据,此时有新增的数据
select * from goods_cates;
step3:查询
- 终端1:查询数据,发现并没有新增的数据(因为此时终端2并没有提交,操作的数据仍然在缓存中)
select * from goods_cates;
step4:提交
- 终端2:完成提交
commit;
step5:查询
- 终端1:查询,发现有新增的数据(因为此时终端2已经提交数据)
select * from goods_cates;
最新文章
- 如何在没有域的环境中搭建AlwaysOn(二)
- Android菜鸟成长记7 -- Android的五大布局
- 向table添加水平滚动条
- vs2005中删除最近打开的项目和文件的记录
- C++数据结构之链式队列(Linked Queue)
- JTA事务管理--配置剖析
- 用Lighttpd做图片服务器
- AJAX跨域问题总结
- 杜教筛:Bzoj3944: sum
- 解决安卓JNI native 线程不能正常退出问题二
- TkbmMWClientQuery的计算字段在CalcFields事件触发次数太多
- CentOS6.8安装MySQL5.7.20时报Curses library not found解决
- DOMContentLoaded与load的区别
- 无损压缩PNG工具
- python 简单搭建阻塞式单进程,多进程,多线程服务
- sql遍历全部数据集
- MySQl中隔离级别和悲观锁乐观锁
- Guava包学习---I/O
- ios学习--结合UIImageView实现图片的移动和缩放
- ScheduledExecutorService run方法要加入try catch
热门文章
- 利用mysql数据库日志文件获得webshell
- python3 使用int函数将浮点数转换成整数
- 运维生涯中总有一次痛彻心扉的rm命令
- 四(1)、springcloud之Ribbon初步配置
- P3410 /// 最大流最小割
- nuxt 项目启动报错(HTMLElement is not define nuxt.js)
- GYM 101933E 状态压缩 + 记忆化搜索
- JavaScript ---- 闭包(什么是闭包,为什么使用闭包,闭包的作用)
- 任意两点间的最短路问题(Floyd-Warshall算法)
- 如何打造7*24h持续交付通道?阿里高级技术专家的5点思考