Mysql基本命令之事务处理
事务的基本特征 事务模式
所谓事
事务,其实就是数据库中的一种保障机制,它能够保证多条具有内在联系的sql语句的执行,执行起来像一条语句一样的效果:要么都执行了,要么都没有执行。 事务的基本特征 事务模式 所谓事务模式,其实指的是,通常cmd操作界面中,常规的各种语句,是否“立即生效”的问题: 执行事务的基本流程 这里,要介绍的是,常规使用事务的基本流程模式,这种流程,跟前面的事务模式的设置值没有关系。 即,不管事务模式设置为On还是Off,这里的事务流程都是有效的。 因为MySQL 执行事务,我们会给出一个“明确的”事务开始的机制。从这里开始,就表示是“一个事务”。 大致如下: 1, 开启一个事务: start transaction; 也可以使用“begin; ” 2,执行业务中需要保持逻辑一致性的多条语句; insert .....; delete ......; update ......; 事务中,其实只是对增删改进行控制,而查询语句,无所谓——因为查询不改变数据; 3,判断是否出错并采取相应措施: if (出错){ rollback;//就是通常所说的“回滚”——就是啥也不做了,就是全部撤销; } else{ commit;//就是通常所说的“提交”——就是全都生效; } (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |