事务


简介
事务是一组有序的数据库操作,要么全部执行,要么全部不执行,用于维护数据库的完整性,只能作用于insert,update,delete语句

事务是必须满足4个条件(ACID)

  • 原子性
    • 一组事务,要么成功;要么撤回。
  • 一致性
    • 在事务开始之前和事务结束以后,数据都是完整和一致性的
  • 隔离性
    • 一个事务的执行不能被其他事务干扰
  • 可靠性
    • 软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。可靠性和高速度不可兼得, innodb_flush_log_at_trx_commit 选项 决定什么时候吧事务保存到日志里

事务操作

start transaction;#开启事务
commit;#提交事务
rollback;#回滚事务

results matching ""

    No results matching ""