注:针对于MySQL的学习来说,事务是一个难点,尤其是事务的隔离级别。
数据库——事务
一、事务(transaction)是什么?
事务是程序的某一个完整的业务逻辑单元(操作单元),不可再分,只有DML语句(insert,update,delete)才有事务的概念(即事务机制保证数据的安全),事务可以看作是多条操作的捆绑实现,保证语句同时成功。
例1:银行账户转账:A账户转账1000到B账户上
update t set count =count-1000 where num=‘01’;
update t set count =count+1000 where num=‘02’;
转账过程:
数据库实际操作过程:
思考:如果事务只使用一个DML语言,还需要事务机制吗? 不需要,但实际情况中都是通过一个