时间:2021-07-01 10:21:17 帮助过:6人阅读
- <span style="color: #000000;">开启begin;
- 提交commit;
- 回滚rollback;</span>
begin与commit之间,所有对库修改的语句都临时在内存中保存。只要没执行commit。可以随时通过rollback回滚。
执行commit后,修改的内容固化到硬盘中。
- <span style="color: #000000;">步骤1:打开两个终端,连接mysql,使用同一个数据库,操作同一张表
- 终端1:
- select </span>* <span style="color: #0000ff;">from</span><span style="color: #000000;"> students;
- </span>------------------------<span style="color: #000000;">
- 终端2:
- begin;
- insert into students(sname) values(</span><span style="color: #800000;">‘</span><span style="color: #800000;">张飞</span><span style="color: #800000;">‘</span><span style="color: #000000;">);<br>
- 步骤2
- 终端1:
- select </span>* <span style="color: #0000ff;">from</span><span style="color: #000000;"> students;<br>
- 步骤3
- 终端2:
- commit;
- </span>------------------------<span style="color: #000000;">
- 终端1:
- select </span>* <span style="color: #0000ff;">from</span> students;
- <span style="color: #000000;">步骤1:打开两个终端,连接mysql,使用同一个数据库,操作同一张表
- 终端1:
- select </span>* <span style="color: #0000ff;">from</span><span style="color: #000000;"> students;
- </span>------------------------<span style="color: #000000;">
- 终端2:
- begin;
- insert into students(sname) values(</span><span style="color: #800000;">‘</span><span style="color: #800000;">张飞</span><span style="color: #800000;">‘</span><span style="color: #000000;">);
- 步骤2
- 终端1:
- select </span>* <span style="color: #0000ff;">from</span><span style="color: #000000;"> students;
- 步骤3
- 终端2:
- rollback;
- </span>------------------------<span style="color: #000000;">
- 终端1:
- select </span>* <span style="color: #0000ff;">from</span> students;
MySql事务
标签:连接 数据库 update nts ble val 其他 -- innodb