您的位置:首页 > 数据库 > MySQL

数据库---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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: