MySQL事务有哪些主要的功能
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,下文我给大家简单讲讲关于MySQL事务有哪些主要的功能,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完MySQL事务有哪些主要的功能对大家多少有点帮助吧。MySQL事务功
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
数据库查询所有人的工龄
最新网络安全案例及分析
网络安全技术项目的重要性
过年服务器怎么维护
批量删除服务器文件
怎么让多台电脑访问同一个数据库
方舟服务器手游价格表
计算机软件开发人员工作内容
湖南电子科技学院软件开发好吗
服务器保管
民政局网络安全责任制
21年网络安全宣传周主题
个人vpn服务器
现代网络技术自考
魔力宝贝现在玩哪个服务器
江苏机电网络技术质量服务
文明重启服务器怎么开才好
2021年网络安全宣传周网站
郑爽 软件开发
域名网络安全备案
银行外包软件开发
英语下载软件开发
mbse工具软件开发
一键生成小程序的服务器
数据库bak文件还原
银之守墓人游戏服务器怎么关闭
钉钉服务器地址无法解析
哪里可以下载化学数据库
dayz服务器密码
桓台财务软件开发价格