成品网站nike源码免费,建设储蓄卡网站,wordpress建站入门,wordpress怎样修改主题模版什么是事物#xff1a; 作用#xff1a;一个事务#xff08;transaction#xff09;中的所有操作#xff0c;要么全部完成#xff0c;要么全部不完成#xff0c;不会结束在中间某个环节。事务在执行过程中发生错误#xff0c;会被回滚#xff08;Rollback#xff09;…什么是事物 作用一个事务transaction中的所有操作要么全部完成要么全部不完成不会结束在中间某个环节。事务在执行过程中发生错误会被回滚Rollback到事务开始前的状态就像这个事务从来没有执行过一样 例现实生活中的一个转账场景 A 账户有5000 \ B账户有5000 A要向B转账500,如果没有任何意外此时B的账户中应有5500但是凡事都会有意外A在转账的时候突然断电或者出现了意外此时A的账户已经减了500但是B的账户没有增加所以开启事物就是要保证这个转账的过程中的所有操作都要完成如果有一个操作不完成就会视为操作无效数据回滚A的余额不会减B的余额不会增加 PS其实底层就是代码语句的执行完整性因为A减少需要代码语句B增加也需要代码语句整个过程中只要代码语句执行不完整事物就会视为操作无效数据回滚到事物开启的时候最初的状态 事务实例开启事务 这里新建一张表 create table use1( id int unsigned auto_increment primary key, name char(32) not null default, money int not null default 0 )charsetutf8; 表内添加数据insert into user1(name,money) values(A5000) ,(B5000) 1、开启事务 start transaction; 2、A开始转账update user1 set money4500 where id1; 3、B开始收钱update user1 set monet5500 where id2; 4、提交事务 commit; 如果误操作或者操作不满意 就是用回滚rollback 转载于:https://www.cnblogs.com/shizhengquan/p/10302590.html