개발 공부 & 정리
[SQL첫걸음] 36강 트랜잭션 본문
트랜잭션 : 데이터베이스가 제공하는 기능으로 데이터를 추가, 갱신, 삭제(트랜잭션 내 실행할경우 ROLLBACK으로 취소 가능)할 때 사용!
데이터의 등록 처리의 데이터 관리를 용이하게 할수 있다.
자동 커밋(클라이언트 툴의 기능으로 자동으로 커밋 요청을 실행해주는 것. 트랜잭션 시작을 선언하면 자동커밋 끌 수 있다.)
- START TRANSACTION : 트랜잭션 시작
- COMMIT : CRUD 명령에 따라 변경된 데이터를 임시데이터 영역에서 정식 데이터 영역으로 변경 사항을 저장하고 트랜잭션을 종료할 경우 사용.( 트랜잭션 내에서 실행한 명령을 적용한 후 종료)
- ROLLBACK : CRUD 명령에 따라 변경된 데이터를 임시데이터 영역에서의 파기하고 원상태로 복구한 후 트랜잭션 종료할 경우 사용 (트랜잭션 내 실행한 명령을 파기한 후 종료)
트랜잭션을 세트로 실행 가능 (트랜잭션에서 하나로 묶어서 실행)
START TRANSACTION
INSERT INTO TEACHER VALUES ("SAM",25,"MALE");
INSERT INTO STUDENT VALUES ("WAYNE",15,"MALE");
INSERT INTO STUDENT VALUES ("JANE",15,"FEMALE");
COMMIT; / ROLLBACK;
'공부 > DB' 카테고리의 다른 글
[데이터베이스 첫걸음] 2장 관계형 데이터베이스란 (0) | 2022.06.16 |
---|---|
[데이터베이스 첫걸음] 1장 데이터 베이스란 (0) | 2022.06.16 |
[SQL첫걸음] 35강 정규화 (0) | 2022.06.16 |
[SQL첫걸음] 34강 데이터베이스 설계 (0) | 2022.06.16 |
[SQL첫걸음] 33강 관계형 모델 (0) | 2022.06.15 |
Comments