MariaDB事务处理遵循什么特性,事务结构是怎样�
Admin 2022-02-12 群英技术资�
这篇我们来简单的了解一下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事务的内容,大家可以关注群英网络其它相关文章�
文本转载自网�
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�
猜你喜欢
MariaDB是由MySQL的原始开发人员创建的MySQL的流行分支。它源于对甲骨文收购MySQL的担忧。它为小型数据处理任务和企业需求提供支持�
MariaDB实用功能有哪些?本章包含最常用功能的列表,提供定义,说明和示例,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇文章能帮助大家解决问题�
这篇文章给大家分享的是MariaDB建立连接的方法。与MariaDB建立连接的方法是在命令提示符下执行mysql小编觉得挺实用的,文中的介绍很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧�
在MariaDB中,UPDATE语句用于通过更改表中的值来修改现有字段�
这篇文章我们来了解MariaDB中如何创建表,创建表是MariaDB数据库中的基础操作,其创建表的语句及方法如下,文中有详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧�
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所�
增值电信经营许可证 : B1.B2-20140078