新闻动态
新闻动态
NEWS INFORMATION

事务语句:MariaDB事务处理遵循什么特性,事务结构是怎样

发布日期:2022-03-16 16:25 | 文章来源:华为云

【小Y 提示】本文部分内容收集整理于互联网,不代表YINGSOO观点!若有咨询“MariaDB事务处理遵循什么特性,事务结构是怎样”等有关服务器、云主机租用、托管、配置、价格问题,请在线咨询YINGSOO客服,获取最新优惠!

【主机促销】日本CN2服务器促销 | 日本高防服务器促销 | 新加坡物理服务器促销

【推荐文章】韩国服务器适合做什么?适合的业务类型有哪些?

这篇我们来简单的了解一下MariaDB事务的相关内容,文中介绍了MariaDB事务处理及事务的结构,对大家学习和理解MariaDB事务有一定的帮助,感兴趣的朋友接下来一起跟随小编看看吧。

MariaDB 事务处理

  事务是顺序的组操作,它们作为一个整体运行,并且在组内所有操作成功执行之前不会终止。任何单个故障会导致整个事务失败,并且不会对数据库产生影响。

  事务遵循ACID (原子性、一致性、隔离性和持久性)

  原子性——它通过在失败时中止并回滚更改来确保所有操作的成功。

  一致性—它确保数据库对成功的事务应用更改。

  隔离性——它支持交易的独立交易操作。

  持久性——它确保了在系统出现故障时成功交易的持久性。

  事务语句的开头是START TRANSACTION语句,然后是COMMIT和ROLLBACK语句

  START TRANSACTION语句开始一个事务

  COMMIT用来提交事务。

  ROLLBACK用来回滚事务

  事务执行完毕成功时执行COMMIT,失败执行ROLLBACK。

  注意:有些语句会导致隐式提交,并且在事务中使用时也会导致错误。这种陈述的例子包括但不限于CREATE, ALTER和DROP。

  MariaDB事务还包括SAVEPOINT和 LOCK TABLES等选项。 SAVEPOINT设置用于ROLLBACK的还原点。LOCK TABLES 允许在会话期间控制对表的访问,以防止在特定时间段内进行修改。

  AUTOCOMMIT变量提供对事务的控制。设置为1会强制将所有操作视为成功的事务,设置为0会导致更改的持久性仅在显式提交语句上发生。

事务的结构

  事务语句的一般结构从START TRANSACTION开始。下一步是插入一个或多个命令/操作,插入检查错误的语句,插入ROLLBACK 语句以管理发现的任何错误,最后插入COMMIT以对成功的操作应用更改。

  查看下面给出的例子:

START TRANSACTION;SELECT name FROM products WHERE manufacturer = 'XYZ Corp';UPDATE spring_products SET item = name;COMMIT;

现在大家对于MariaDB事务处理遵循的特性和事务的结构应该都有所了解了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多MariaDB事务的内容,大家可以关注本公司其它相关文章。

YINGSOO的海外高防服务器产品线,覆盖了美国、香港、韩国、日本四大节点,机房配备200G NP万M防火墙集群设备+黑洞牵引防火墙,确保机房网络安全,官网可以直接购买100G以内的本地清洗配置,如需更大的防御配置可以咨询客服小姐姐(YINGSOOAnn - 客服企业QQ:3002717765)

热搜词条:【网站模板】【主机服务商】【切换后台】【函数参数】【宋体安装】【证书生成】【阿拉伯数字中文】【上传程序】【排名连续】【这条代码】【目的断点】【自己的建站】【校验参数】【配置防盗链】【权重网站】【德国服务器】【内容营销】【数据库功能】【语句李四】【数据库镜像】【代码重复】【终端命令】【内容香港】【模块复制】【分页参数】【安装编译】【实例缓存】【病毒用户】【服务器密码】【重启修改

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部