[SQL]-TRANSACTION

2024. 6. 26. 23:36· 수업자료/database
목차
  1. 1. mariaDB에서 autocommit 활성화 및 비활성화
  2. 2. TRANSACTION이란?
  3. 2-1. STRART TRANSACTION
728x90

1. mariaDB에서 autocommit 활성화 및 비활성화

-- autocommit 비활성화
set autocommit =0;
SET autocommit =OFF;

-- autocommit 활성화
SET autocommit =1;
SET autocommit =ON;

 

2. TRANSACTION이란?

 
💡 TRANSACTION은 데이터베이스에서 하나의 작업을 수행하기 위한 연산을 모아 놓은것이다.
시작, 진행, 종료 단계를 가지며 만약 중간에 오류가 발생하면 롤백(시작 이전 단계로 되돌리는 작업)을 수행하고, 데이터베이스에 제대로 반영하기 위해서는 커밋(이후 롤백이 되지 않음)을 진행한다. MySQL은 기본적으로 자동 커밋 설정이 되어 있어 롤백이 안 된다. 롤백을 하기 위해서는 자동 커밋 설정을 해제해 주어야 한다.

 

2-1. STRART TRANSACTION

START TRANSACTION;

SELECT * FROM tbl_menu;
INSERT INTO tbl_menu VALUES (null, '바나나해장국', 8500, 4, 'Y');
UPDATE tbl_menu SET menu_name = '수정된 메뉴' WHERE menu_code = 5;
DELETE FROM tbl_menu WHERE menu_code = 7;

-- COMMIT; 
ROLLBACK;
  • DML 작업 수행 후  ROLLBACK을 하면 DML 작업이 취소된다.
  • COMMIT 이후에는 데이터베이스에 영구 반영되어 ROLLBACK을 해도 ROLLBACK이 적용되지 않는다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'수업자료 > database' 카테고리의 다른 글

[SQL]-VIEW  (0) 2024.06.27
[SQL]-CONSTRAINT(제약조건)  (0) 2024.06.27
[SQL]-DDL  (1) 2024.06.26
[SQL]-DML  (0) 2024.06.26
[SQL]-SELECT절  (0) 2024.06.25
  1. 1. mariaDB에서 autocommit 활성화 및 비활성화
  2. 2. TRANSACTION이란?
  3. 2-1. STRART TRANSACTION
'수업자료/database' 카테고리의 다른 글
  • [SQL]-CONSTRAINT(제약조건)
  • [SQL]-DDL
  • [SQL]-DML
  • [SQL]-SELECT절
조찬국
조찬국
개발자가 되기위해 매일매일 체득하며 배우는 학생입니다.
조찬국
changuk.log
조찬국
전체
오늘
어제
  • 분류 전체보기 (68)
    • Spring Boot (30)
      • Spring Boot 입문 강의 정리(김영한) (8)
      • Spring Boot JPA-기본편 강의 정리(.. (8)
      • Spring Boot JPA-활용편1 강의 정리 (7)
      • Spring Boot JPA-활용편2 강의 정리 (5)
      • Spring Boot 블로그(Blog) 만들기 프.. (2)
      • Spring Boot -Project 정리(Bac.. (0)
    • SQLD (2)
      • 데이터 모델링 (1)
      • 데이터 모델과 SQL (1)
    • 프로젝트 (1)
      • 플러터 (1)
      • 안드로이드 스튜디오 (0)
    • 캡스톤디자인 (2)
      • IoT 및 하드웨어 (1)
      • 모바일 프론트엔드 (1)
      • 백엔드 (0)
    • CS스터디 (5)
    • 수업자료 (13)
      • sw공학 (5)
      • database (8)
    • Chatbot 프로젝트 (13)
      • RAG (3)
      • LangChain (9)
      • FastAPI (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • langchain
  • 티스토리챌린지
  • Spirng Boot
  • computer sience
  • prompt tempate
  • 관계
  • 김영한
  • embeddings
  • restapi
  • lanchain
  • LCEL
  • Chat bot
  • spring boot
  • ese32
  • text splitter
  • LLM
  • RAG
  • retrievers
  • 오블완
  • chatbot
  • Blog
  • SQLD
  • 선형 자료 구조
  • vector store
  • uvicorn
  • Spring
  • CS
  • SQL
  • document loader
  • 비선형 자료 구조

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
조찬국
[SQL]-TRANSACTION
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.