[데이터베이스] Commit과 Rollback
·
CS/데이터베이스
데이터베이스에서 트랜잭션을 제어하는 명령어로, 트랜잭션의 상태를 최종 확정하거나 취소하는 역할 1. Commit개념: 트랜잭션이 성공적으로 완료된 후, 데이터베이스에 변경 사항을 영구적으로 반영하는 명령어입니다.특징:Commit을 실행하면 트랜잭션 내에서 이루어진 모든 변경 사항이 데이터베이스에 저장됩니다.Commit 이후에는 데이터가 확정되어 Rollback으로 되돌릴 수 없습니다.주로 트랜잭션이 성공적으로 완료되었을 때 사용하며, 다른 사용자도 Commit된 데이터를 조회할 수 있게 됩니다.예시:  위 예제에서는 새로운 직원을 추가하고, 급여를 갱신한 후 Commit을 실행하여 데이터베이스에 변경 사항을 확정합니다.BEGIN; INSERT INTO 직원 (이름, 나이, 부서ID) VALUES ('홍길..