>  기사  >  일일 프로그램  >  MySQL 데이터 테이블에서 트랜잭션을 시작하는 방법

MySQL 데이터 테이블에서 트랜잭션을 시작하는 방법

藏色散人
藏色散人원래의
2018-10-29 16:52:188460검색

이 글에서는 mysql 데이터 테이블에서 트랜잭션을 여는 방법을 주로 소개합니다.

mysql 트랜잭션은 분할할 수 없는 가장 작은 작업 단위이며 일반적으로 트랜잭션은 완전한 비즈니스에 해당하며 트랜잭션을 처리하는 방법에는 간단히 말해서 수동 트랜잭션과 자동 트랜잭션이 있습니다. mysql 트랜잭션의 정의와 기본 지식에 대해서는 이미 이전 글에서 소개한 바가 있으니, 필요한 친구들은 먼저 참고하면 된다.

mysql 데이터 테이블에서 트랜잭션의 의미

그러면 이름에서 알 수 있듯이 수동 트랜잭션이 열립니다. 우리 자신의 주도권이 필요합니다. 켜기 또는 끄기 작업을 수행합니다.

mysql 거래를 여는 방법 ?

아래에서는 mysql 수동 트랜잭션 열기 에 대해 간단한 예를 들어 자세히 소개하겠습니다.

먼저 데이터베이스 테스트에 연결하고 Money 테이블을 쿼리합니다. 테이블에 있는 데이터는 다음과 같습니다.

MySQL 데이터 테이블에서 트랜잭션을 시작하는 방법

money 데이터 테이블에서 볼 수 있듯이 여기에는 두 가지 데이터가 있습니다. id는 1이고 id는 2인 사람들의 급여가 각각 2,000과 3,000이라고 가정할 수 있습니다.

그런 다음 트랜잭션을 여는 SQL 문을 통해 트랜잭션을 시작합니다.

거래를 여는 기본 구문은 다음과 같습니다.

start transaction;

그런 다음 데이터에 대해 일부 업데이트 작업을 수행합니다. 예를 들어 ID가 1인 사람이 1,000위안을 빌려줍니다. id 2인 사람의 경우, 구체적인 연산 과정과 쿼리 결과는 아래 그림과 같습니다.

MySQL 데이터 테이블에서 트랜잭션을 시작하는 방법

마지막으로 Navicat을 사용하여 데이터 테이블의 데이터가 변경되었는지 확인할 수 있습니다. 결과는 그림과 같습니다. 아래: #🎜🎜 #

MySQL 데이터 테이블에서 트랜잭션을 시작하는 방법

사진에서 볼 수 있듯이 머니 테이블의 실제 데이터는 전혀 변경되지 않았습니다!

, 트랜잭션을 시작한 후 일련의 데이터 업데이트 및 기타 작업을 수행하면 업데이트된 데이터가 데이터베이스에 직접 기록되지 않고 트랜잭션 로그에만 존재하기 때문입니다. 데이터베이스의 데이터는 트랜잭션이 커밋되거나 롤백될 때만 변경됩니다. 그런 다음 이후 기사에서 트랜잭션 제출 및 롤백에 대한 관련 지식을 계속 설명할 것입니다. PHP 중국어 웹사이트의 최신 과정을 계속해서 살펴보실 수 있습니다.

이 글은 mysql 데이터 테이블에서 수동 트랜잭션 열기에 대한 관련 지식을 간단하고 이해하기 쉽게 소개한 글입니다.


mysql에 대해 더 알고 싶다면 PHP 중국어 웹사이트

mysql 동영상 튜토리얼 을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 MySQL 데이터 테이블에서 트랜잭션을 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.