이 글에서는 mysql 데이터 테이블에서 수동 트랜잭션의 롤백 지점이 무엇인지를 주로 소개합니다.
먼저 mysql에서 트랜잭션이 무엇인지 모두가 알아야 합니까?
트랜잭션은 수행되거나 수행되는 작업을 의미합니다. 컴퓨터 언어로 데이터베이스의 다양한 데이터 항목에 액세스하고 업데이트할 수 있는 프로그램 단위를 의미하기도 합니다. . DBMS에 의해 제어됩니다. 트랜잭션 관리 하위 시스템은 트랜잭션 처리를 담당합니다.
사실 이전 글에서 mysql 트랜잭션의 구체적인 정의에 대해 자세히 소개한 적이 있는데, 더 알고 싶은 친구들은 이 글 [mysql 데이터 테이블에서 트랜잭션이 무엇을 의미하는가]를 참고하시면 됩니다.
이 섹션의 주요 내용은 mysql 수동 트랜잭션의 롤백 지점이 무엇인지에 대해 자세히 소개하는 것입니다.
트랜잭션 롤백은 실패가 끝나는 것으로 이해될 수 있습니다. 즉 모든 DML(삽입, 업데이트, 삭제) 문 작업 내역 기록이 지워집니다.
트랜잭션의 롤백이란 단순히 트랜잭션의 특정 작업에 문제가 발생했을 때 아무런 작업도 수행되지 않은 것처럼 전체 트랜잭션을 롤백할 수 있다는 의미입니다. 트랜잭션이 취소되고 트랜잭션이 롤백됩니다.
트랜잭션 롤백과 롤백 지점은 완전히 동일한 개념이 아닙니다.
우리 모두는 트랜잭션이 시작되면 모든 작업이 트랜잭션 로그에 저장되고 트랜잭션을 커밋할 때만 업데이트된 데이터가 데이터 테이블에 동기화된다는 것을 알고 있습니다.
그렇다면 롤백 지점이 정확히 무엇인가요?
일상생활에서의 몇 가지 예를 들어 소개해 드릴 수 있습니다.
예를 들어, 타오바오에서 쇼핑할 때 제품을 선택하고 결제 방법을 선택하려고 했을 때 실수로 잘못된 방법을 선택했습니다. 이때, 결제 수단 선택 페이지로 돌아가셔야 하므로, 반품 작업을 수행하려는 지점이 롤백 지점으로 설정됩니다. 우리가 잘못된 선택을 했을 때, 복귀 작업은 롤백 지점으로 돌아가는 작업입니다.
롤백 지점 관련 구문:
롤백 지점 설정:
savepoint + 回滚点名称;
반환 롤백 지점:
rollback to + 回滚点名称;
이 글은 mysql 수동 트랜잭션 롤백 지점에 대한 기본 지식을 소개하며, 인기도 매우 높습니다. . 이해하기 쉽기 때문에 롤백 포인트의 구체적인 사용법은 추후 글에서 계속 소개하겠습니다. 필요한 친구들은 주목해주세요!
mysql에 대해 더 알고 싶다면 PHP 중국어 웹사이트mysql 비디오 튜토리얼을 따라가세요. 누구든지 참고하고 배울 수 있습니다!
위 내용은 Mysql 데이터 테이블에서 수동 트랜잭션의 롤백 지점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!