MySQL事务有哪些主要的功能
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,下文我给大家简单讲讲关于MySQL事务有哪些主要的功能,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完MySQL事务有哪些主要的功能对大家多少有点帮助吧。MySQL事务功
千家信息网最后更新 2025年11月11日MySQL事务有哪些主要的功能
下文我给大家简单讲讲关于MySQL事务有哪些主要的功能,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完MySQL事务有哪些主要的功能对大家多少有点帮助吧。
MySQL事务功能
1.事务简述
一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务将失败。
2.事务特性
- 原子性:在事务的操纵中,要么都执行、要么都不执行
- 一致性:事务中,保证数据从一个一致状态变为另一一致状态
- 隔离性:每个事务互不干扰,一起执行也可
- 持久性:事务提交后,数据的影响是永久性的
3.事务使用
(1)自动提交
mysql> set autocommit=1; //开启事务自动提交,set autocommit=0禁止自动提交
(2)手动提交
mysql> begin; //事务开始声明mysql> SQL语句...; //执行的SQL语句mysql> rollback; //回滚事务mysql> commit; //提交事务
注:回滚只能回滚当前事务提交之前操纵,所有当前事务提交成功的全部失效
(3)自动回滚的情况
- begin后手动退出数据库(如Ctrl+C、quit、exit)
- 云服务器断电
(4)例子:转账
1.给对方转账1000,帐号不对
2.输入转入金额
3.提交确认
begin;
create database hehe;
create table hehe.a(number int,user char(4),menony int(4));
insert into hehe.a values ('1','a','1000');
insert into hehe.a values ('2','b','10');
commit; //正常提交
事务操作
begin; //开始
update hehe.a set menony='0' where user='a';
rollback; //回滚操作
begin;
update hehe.a set menony='0' where user='a';
update hehe.a set menony='1010' where user='b';
commit; //提交
rollback; //由于系统已经提交,故不能撤销,
大家觉得MySQL事务有哪些主要的功能这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。
事务
功能
数据
一致
成功
数据库
状态
篇文章
要么
语句
转账
不对
一致性
下文
主题
例子
兴趣
内容
单元
原子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
奉化敏捷软件开发流程
网红带货需要租服务器吗
网络安全法律手抄报
通信网络技术服务业
新余学习软件开发
服务器维修管理记录表
如何做网络安全线上知识竞答
电气工程 服务器硬件架设
ibm服务器 硬件 监控
sql 更改数据库编码
巨头网络技术有限公司
智慧医院二期网络安全加固
vpn服务器架设
服务器管理器创建共享
cpm数据库是什么
日本软件开发需要具备什么条件
为什么tcga数据库未授权
三年级网络安全观后感
ice服务器是哪
方舟服务器为什么下载不了角色
直播软件开发流程图
rpgmz怎么做数据库
战士新服务器连接失败
四川安卓软件开发中心
国外开放存取数据库
网络技术有哪些学习软件
4g网络技术案例
软件开发模型及其优缺点
国际软件开发外包平台
因特网金融服务器