加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql基本命令之事务处理

发布时间:2023-01-12 14:01:34 所属栏目:MySql教程 来源:转载
导读: 事务,其实就是数据库中的一种保障机制,它能够保证多条具有内在联系的sql语句的执行,执行起来像一条语句一样的效果:要么都执行了,要么都没有执行。
事务的基本特征 事务模式
所谓事

事务,其实就是数据库中的一种保障机制,它能够保证多条具有内在联系的sql语句的执行,执行起来像一条语句一样的效果:要么都执行了,要么都没有执行。

事务的基本特征 事务模式

所谓事务模式,其实指的是,通常cmd操作界面中,常规的各种语句,是否“立即生效”的问题:

执行事务的基本流程

这里,要介绍的是,常规使用事务的基本流程模式,这种流程,跟前面的事务模式的设置值没有关系。

即,不管事务模式设置为On还是Off,这里的事务流程都是有效的。

因为MySQL 执行事务,我们会给出一个“明确的”事务开始的机制。从这里开始,就表示是“一个事务”。

大致如下:

1, 开启一个事务:

start transaction;

也可以使用“begin; ”

2,执行业务中需要保持逻辑一致性的多条语句;

insert .....;

delete ......;

update ......;

事务中,其实只是对增删改进行控制,而查询语句,无所谓——因为查询不改变数据;

3,判断是否出错并采取相应措施:

if (出错){

rollback;//就是通常所说的“回滚”——就是啥也不做了,就是全部撤销;

}

else{

commit;//就是通常所说的“提交”——就是全都生效;

}

事务提交流程

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!