数据库---mysql 事务
2016-02-27 09:43
483 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">Mysql 事务的基本概念</span>
MySQL 事务处理的基本概念 生命周期 自动提交
事务(Transaction):作为一个单独单元的一个或则多个SQL语句组成。 这个单元中
的每个SQL语句是相互依赖的,而且单元作为一个整体是不可分割的。如果单元中的一个语句不能成功
地完成,整个单元就会回滚,所有影响到的数据库将返回事务开始以前的状态。
因此,只有事务中所有语句都被成功地执行才能说这个事务被成功的执行。
事务与ACID属性:
原子性 Atomicity 每个事务必须被认为是一个不可分割的单元
一致性Consistency 不管事务是完全成功完成了还是中途失败,当事务使系统处于一致的状态时存在一致性
孤立性Isolation 孤立性是指每个事务在它自己的空间发生,和其他发生在系统中的事务隔离,而且事务的结果 只有在它完全被执行时才能看到。
持久性Durability 持久性是指即使系统崩溃,一个提交的事务仍然在坚持。
事务处理的生命周期 start transaction sql语句多个 commit or rollback
Mysql 的存储引擎
如何 对数据操作的技术
show engines; create table software{ sid int; version int; }engine = innodb; select * from sofeware; start transaction; --begin; begin work; insert into softweare(sid,version) values(1,1); commit; --rollback; update sofeware set version =2 where sid =1; rollback;
相关文章推荐
- mysql开启慢SQL并分析原因
- MySQL修改tmpdir参数
- MySQL批量插入数据脚本
- mysql主从复制跳过错误
- 死锁-1.0.2
- mysql拒绝访问 Error 1044/1045 问题的解决
- mysql字段类型的选择
- mac下修改mysql密码
- Windows下忘记mysql的root密码处理
- MySQL server PID file could not be found!
- 关系型数据库MySQL基础
- MySQL manager or server PID file could not be found! 的方法
- mysql root密码丢失
- mysql慢查询日志
- mono下使用Nhibernate
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- MySql经典语句
- MySQL日期和时间类型
- 初始分库--分表
- mysql索引优化