MySQL学习(十四)

utf8的bom问题
在xp下,用记事本创建utf8文件的时候,前面多了3个字节,这3个字节不用来显示,是用来辨识编码用的,EF BB BF告诉记事本,这是utf8编码。
存储引擎和事务简单介绍
引擎是MySQL存储数据的不同方式。

Myisam不支持事务,InnoDB支持事务

事务应该具有的4个属性:原子性,一致性,隔离性,持久性。
原子性:2步或N步操作,逻辑上不可分割,通俗的来讲要么成功,要么都不成功。
一致性:操作前后,值得变化,逻辑上成立。
隔离性:事务结束前,每一步操带来得影响,别的会话看不见。
持久性:事务一旦完成,无法撤销,比如ATM取钱,账户减500,吐钞500,钱装兜里,这时,出错了,如何撤销这个事务?没办法撤销事务,只能再做一次”补偿性事务“

 start transaction;

开启事务

commit;

提交事务
部分失败,则之前成功的操作怎么处理?
答:回滚

原文地址:https://www.cnblogs.com/Manual-Linux/p/10216330.html