伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

MYSQL自学--从入门到划水(一)

来源:本站原创 浏览:87次 时间:2023-05-22

数据库事务4个特性(ACID)

1、原子性(Atomicity):操作不可分割,要么完成,要么不完成。

2、一致性(Consistency):数据一致性。如A转账给B,B增加的数额等于A减少的数额。

3、隔离性(Isolation):不同操作间互不影响。

4、持久性(Durability):记录需要持久化。如转账成功后,就能一直生效,而不是在没有其他操作的情况下,转账的操作结果失效。

事务是什么

事务是一个或多个数据库操作集合。这个操作集合能保证原子性,隔离性,一致性和持久性。

数据库事务的错误情况

1、脏读:一个事务读到另一个事务未提交的数据。

2、不可重复读:事务A在事务B修改或删除数据并提交前后,各读取了一次数据,两次读取到的数据是不一致的。

3、幻读:事务A在事务B新增数据并提交前后,各读取了一次数据,两次读取到的数据不一致。

事务隔离级别

1、读未提交(Read Uncommitted):一个事务能读到另一个事务未提交的数据,导致脏读。

2、读已提交(Read Committed):一个事务只能读到另一个事务提交了的数据,有不可重复读和幻读的问题。

3、可重复读(Repeatabled Read):事务A先根据某些条件查询出了一些数据,之后另一个事务B又向表中修改了部分符合这些条件的记录并提交,事务A再次根据该条件查询时,读出的仍然是第一次查询出的数据。但仍然有幻读问题。

4、串行化(Serializable):事务不能并发操作,只允许串行操作,能防止脏读、不可重复读和幻读问题。

注意:这四种隔离级别是SQL的标准定义,在MYSQL实现中,MYSQL在"Repeatabled Read"隔离级别时,是可以禁止幻读问题的发生的。

MYSQL事务相关命令

1、MYSQL开启事务命令:begin

2、MYSQL提交事务命令:commit

3、MYSQL回滚事务命令:rollback


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net