我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL事务特征有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL事务特征有哪些

这篇文章主要讲解了“MySQL事务特征有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL事务特征有哪些”吧!

  MySQL事务特征有哪些

  Atomicity(原子性)Consistency(稳定性,一致性)Isolation(隔离性)Durability(可靠性)

  注意:事务只针对对数据数据产生影响的语句有效。

  showengines//查看mysql锁支持的数据引擎。

  MyISAM不支持事物,InnoDB支持事物。

  默认情况下,MySQL将以自动提交模式运行,这意味着没一条小命令都将当做一个只有一条命令的事物来执行。

  如果要让mysql支持支持事务,只需要修改数据引擎(altertablepersontype=INNODB)。

  使用starttransaction或者begin命令来开启一个事物,使用commit,或者rollback来结束事物。

  事物的结束:事物除了commit,rollback会结束外,使用DDL或者DCL语句也会结束。

  保存点:通过保存点机制:用户可以在事物里用savepointname命令设置一些保存点,以后用户在使用rollbacktosavepointname结束事物时,name之前的数据保存,之后的数据不保存。

  mysql使用事务的关键字

  begin//打开一个事务。commit//提交到数据库。rollback//取消操作。savepoint//保存,部分取消,部分提交。altertablepersontype=INNODB//修改数据引擎。

  示例:

  beginupdatepersonsetname='efgh'whereid=10select*frompersonrollbackselect*fromperson

  示例:

  altertablepersontype=INNODBbeginupdatepersonsetname='efgh'whereid=10select*frompersoncommitselect*frompersonbegindeletefrompersonwhereid=21updatepersonsetname='efgh'whereid=10commit/rollback

  针对上面部分提交,必须用到保存点。

  MySQL事务保存点注意事项由哪些

  1.只能取消到某个保存点rollbacktosavepointp1。

  2.不能提交某个保存committosavepointp2//错误写法。

  3.最后commit把未取消的保存点去不提交到数据。

  事务保存点使用例子:

begin;updatescoresetscore=40wherescoreid=1;savepoints1;updatescoresetscore=50wherescoreid=2;select*fromscore;rollbacktosavepoints1;select*fromscore;commit;

感谢各位的阅读,以上就是“MySQL事务特征有哪些”的内容了,经过本文的学习后,相信大家对MySQL事务特征有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL事务特征有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql事务有哪些特性

小编给大家分享一下mysql事务有哪些特性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介事务是由一组sql语句组成的逻辑处理单元事务四个特性原子性(Atomi
2023-06-22

mysql事务的特性有哪些

MySQL事务具有以下特性:1. 原子性(Atomicity):事务是一个原子操作,要么全部执行成功,要么全部执行失败,不存在部分执行的情况。2. 一致性(Consistency):事务执行前后,数据库的状态保持一致。如果事务执行失败,数据
2023-08-18

物联网有哪些特征

本篇内容主要讲解“物联网有哪些特征”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“物联网有哪些特征”吧!物联网是三元互联网。如果说互联网是一元互联的话,移动互联网是二元互联,那物联网就是三元互联,
2023-06-26

Python语言具有哪些特征

本篇内容介绍了“Python语言具有哪些特征”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1. 非常棒的首次体验:就像书的开始,首先一定
2023-06-02

Python列表的特征有哪些

Python列表的特征主要包括以下几点:1. 有序性:Python列表是有序的,可以按照插入的顺序进行访问和操作。2. 可变性:列表是可变的,可以对列表进行增删改操作,即可以添加、删除和修改列表中的元素。3. 可包含不同类型的元素:列表中的
2023-10-11

Linux的功能特征有哪些

这篇文章主要介绍“Linux的功能特征有哪些”,在日常操作中,相信很多人在Linux的功能特征有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的功能特征有哪些”的疑惑有所帮助!接下来,请跟着小编
2023-06-16

python中继承有哪些特征

这篇文章将为大家详细讲解有关python中继承有哪些特征,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发
2023-06-14

大数据的特征有哪些

这篇文章主要介绍大数据的特征有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!大数据的显著特征不包括数据价值密度高;大数据的显著特征数据规模大、数据类型多样、数据处理速度快;大数据是指无法在一定时间范围内用常规软件
2023-06-06

编程热搜

目录