掌握MySQL的事务处理方法
理解MySQL的ACID原则
创建数据库索引
了解MySQL数据库备份和恢复的几种方法
掌握mysqldump命令导出数据
掌握source命令导入数据
MySQL事务 简单介绍
MySQL事务是指一组操作,它们被看作一个单独的工作单元,要么全部成功,要么全部失败回滚。在MySQL中,事务可以确保数据的一致性和完整性。
事务通常由四个关键词来描述:
1、BEGIN 或 START TRANSACTION:标志着事务的开始。
2、COMMIT:表示事务完成,并把所有的修改持久化到数据库。
3、ROLLBACK:表示事务的失败,并且撤销所有对数据库的修改。
4、SAVEPOINT:可以设置事务的一个保存点,可以回滚到此处。
MySQL的事务处理
1、事务就是将一组SQL语句放在同一批次内去执行
2、如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行
事务特性ACID介绍
事务必须具备以下四个属性,简称ACID 属性
原子性(Atomicity)
事务中的所有操作要么全部成功,要么全部失败回滚。如果有一个操作失败,则整个事务都应该回滚到最初状态。
例如,假设我们有一个银行转账系统。当我们从一个账户转账到另一个账户时,需要确保资金的安全和正确性。如果转账过程中任何一个步骤失败,例如金额不足或接收方账户不存在,则必须回滚到最初状态,确保事务的原子性。