1. MySQL 트랜잭션은 명시적 트랜잭션과 암시적 트랜잭션으로 구분됩니다. 기본 트랜잭션은 암시적 트랜잭션이며, autocommit 변수는 작업 중에 자동으로 열기, 커밋 및 롤백을 수행합니다.
2. 명시적인 거래의 경우 당사는 거래 개시, 제출, 롤백 및 기타 작업을 직접 제어합니다.
인스턴스
-- 看下当前autocommit的状态是,默认是on状态 mysql> show variables like 'autocommit'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | autocommit | ON | +---------------+-------+ 1 row in set (0.01 sec) -- 插入一条数据 mysql> insert into ajisun values(1,'阿纪'); Query OK, 1 row affected (0.00 sec) mysql> rollback; -- 执行rollback 也是没有效果的,还是能够查询到插入的数据(不需要我们手动控制commit) mysql> select * from ajisun; +------+--------+ | id | name | +------+--------+ | 1 | 阿纪 | +------+--------+ 1 row in set (0.00 sec)
위 내용은 mysql의 트랜잭션 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!