事务语句:MariaDB事务处理遵循什么特性,事务结构是怎样
【小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处理。