>  기사  >  웹 프론트엔드  >  거래 제출을 구현하기 위한 성명은 무엇입니까?

거래 제출을 구현하기 위한 성명은 무엇입니까?

hzc
hzc원래의
2020-07-03 17:34:594933검색

SQL 언어에서 트랜잭션 제출을 구현하는 문은 COMMIT이며 REVOKE는 특정 사용자, 특정 그룹 또는 모든 사용자의 접근 권한을 취소하는 것을 의미합니다. 트랜잭션 완료 시 COMMIT 문을 사용하여 트랜잭션을 제출해야 합니다. 그렇지 않으면 트랜잭션 작업이 실패합니다.

거래 제출을 구현하기 위한 성명은 무엇입니까?

SQL 언어에서 트랜잭션 제출을 구현하는 언어는 REVOKE입니다. 즉, 사용자나 그룹 또는 모든 사용자의 액세스 권한을 취소합니다.

MySQL 트랜잭션은 주로 대규모 작업과 복잡성이 높은 데이터를 처리하는 데 사용됩니다. 예를 들어 인사관리 시스템에서 사람을 삭제하면 그 사람의 기본 정보뿐만 아니라 우편함, 물품 등 그 사람과 관련된 정보까지 삭제해야 한다. 이렇게 함으로써 이들 데이터베이스 작업문은 트랜잭션을 구성합니다!

MySQL에서는 Innodb 데이터베이스 엔진을 사용하는 데이터베이스나 테이블만 트랜잭션을 지원합니다. 트랜잭션 처리를 사용하여 데이터베이스의 무결성을 유지하고 SQL 문 일괄 처리가 모두 실행되거나 전혀 실행되지 않도록 할 수 있습니다. 트랜잭션은 삽입, 업데이트 및 삭제 문을 관리하는 데 사용됩니다. 일반적으로 트랜잭션은 원자성(또는 불가분성), 일관성 및 격리성(독립성) 및 내구성(지속성)이라는 네 가지 조건(ACID)을 충족해야 합니다.

    원자성: 트랜잭션의 모든 작업은 완료되거나 완료되지 않으며 중간 단계에서 끝나지 않습니다. 트랜잭션 실행 중 오류가 발생하면 트랜잭션이 실행되지 않았던 것처럼 트랜잭션이 시작되기 전 상태로 롤백됩니다.
  • 일관성: 트랜잭션이 시작되기 전과 트랜잭션이 끝난 후에도 데이터베이스의 무결성이 손상되지 않습니다. 이는 기록된 데이터가 데이터의 정확성과 연결을 포함하여 미리 설정된 모든 규칙을 완전히 준수해야 하며 후속 데이터베이스가 미리 결정된 작업을 자발적으로 완료할 수 있음을 의미합니다.
  • 격리: 데이터베이스는 여러 동시 트랜잭션이 동시에 데이터를 읽고, 쓰고, 수정할 수 있도록 허용합니다. 격리는 여러 트랜잭션이 동시에 실행될 때 교차 실행으로 인한 데이터 불일치를 방지할 수 있습니다. 트랜잭션 격리는 커밋되지 않은 읽기, 커밋된 읽기, 반복 가능한 읽기 및 직렬화 가능을 포함하여 다양한 수준으로 구분됩니다.
  • 지속성: 거래가 완료된 후 데이터 수정 사항은 영구적이며 시스템이 실패하더라도 손실되지 않습니다.

위 내용은 거래 제출을 구현하기 위한 성명은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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