事务特性ACID1.Atomicity(原子性)2.Consistency(一致性)3.Isolation(隔离性)4.Durability(持久性)查看事务隔离级别select@@tx_isolation;开始关闭事务//开始事务starttransaction/begin;//提交或回滚commit/rollback设置事务自动提交开关SETautocommit={0|1}设置事务隔离级别SE
分类:
数据库 时间:
2018-08-28 23:56:30
阅读次数:
358
四种特性: 原子性(Atomicity):事务里所有操作视为一个整理,要么全部完成,要么全回滚。 一致性(Consistency):操作前后,数据库内数据逻辑上一致。比如:1w元转账给不同的人,转出去的和应该等于1w元,余额应该是0. 隔离性(Isolation):事务彼此之间应当互不干扰,互不感知 ...
分类:
数据库 时间:
2018-08-28 18:55:46
阅读次数:
179
什么是事务 不可分割的操作,比如一个事务要修改 A 表和删除 B 表的数据两个操作,这两个操作都成功,这个事务才 commit,不然 rollback 每条 SQL 语句都是一个事务 只对 DML 生效 CAID 一致性(Consistency):让数据保持一定程度的合理性,比如用户加入购物车,购物 ...
分类:
数据库 时间:
2018-08-17 22:18:49
阅读次数:
315
mysql使用事务前需确定存储引擎为innodb,譬如删除一个人员数据,会删除和这个人有关的一些数据删除,这个时候就会用到事务,出现一个删除错误整个删除事务就会取消。 事务回滚步骤: /*创建roll表*/CREATE TABLE roll( id int unsigned primary key ...
分类:
数据库 时间:
2018-08-15 16:04:29
阅读次数:
131
MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支 ...
分类:
数据库 时间:
2018-08-09 23:06:12
阅读次数:
249
事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的相关资料,这些数据库操作语句就构成一个事务。 MYSQL只有 INNODB和BDB类型的数据表才支持事务处理。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执 ...
分类:
数据库 时间:
2018-08-07 13:14:09
阅读次数:
169
mysl事务(innodb支持事务处理)
在Mysql控制台使用事务来操作
mysql> begin; #开始一个事务
mysql> insert into a (a) values(555);
mysql>rollback; 回滚 , 这样数据是不会写入的
当然如果上面的数据没问
分类:
数据库 时间:
2018-08-05 16:59:40
阅读次数:
182
一、什么是事务 不可分割的操作,假设该操作有ABCD四个步骤组成,则ABCD四个步骤都成功完成,则认为事务成功;ABCD任意一个步骤失败,则事务失败 每条sql语句都是一个事务 事务只对DML语句有效,对DQL语句无效 ? ? ? 二、事务的ACID 原子性:指事务包含的所有操作要么全部成功,要么全 ...
分类:
数据库 时间:
2018-08-01 18:57:13
阅读次数:
155
银行引用是事务的一个经典例子:假如银行有两张表,一张支票表,一张储蓄表,现在需要从Jones用户的支票账户转移200¥至储蓄账户,那么至少需要三步: 1.检查Jones的支票账户余额是否大于200¥ 2.Jones的支票账户-200¥ 3.Jones的储蓄账户+
分类:
数据库 时间:
2018-07-30 23:02:24
阅读次数:
215
查看InnoDB存储引擎 系统级的隔离级别 和 会话级的隔离级别: set global transaction isolation level read committed; //全局的 set session transaction isolation level read committed; ...
分类:
数据库 时间:
2018-07-30 13:25:27
阅读次数:
158