Commit 변경된 데이터를 데이터베이스에 적용
Rollback 변경된 데이터를 취소 또는 Commit이 수행된 시점까지 취소
이것을 테스트 하기 전에
Mysql Default 값에 자동으로 Commit이 되도록 있기때문에
set autocommit = 0;
명령 구문으로 commit을 OFF 해야한다.
테스트 예제문(1) Rollback 연습해보기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | -- 1. Update TABLE "world" update world set code = 82 where country = 'japan'; -- 2. Look TABLE "world" select * from world; -- 3. Rollback !! rollback -- Yeungnam University College // Cyber Security [2014] // -- homepage: http://www.ync.ac.kr/ -- blog: http://namedit.tistory.com/ |
영어이지만 이해할거라 봅니다.
Update 문에 대한 내용은 (링크1) 을 참고해주세요.
테스트 예제문(2) Commit 연습해보기
이번에는 적용을 익혀보겠습니다.
예제 1번처럼 Update를 해주시고
commit
을 입력하면 바뀐 값이 저장됩니다.
rollback 을 시도하여도 원래대로 돌아가지 않습니다.
다시 자동 적용을 하려면
set autocommit = 1;
이렇게 명령어를 쓰시면됩니다.
'DB,데이터베이스' 카테고리의 다른 글
[영남이공대학교 사이버보안과] SQL 언어 종류 (0) | 2014.10.15 |
---|---|
[영남이공대학교 사이버보안과] Savepoint / Truncate 작업 (0) | 2014.10.15 |
[영남이공대학교 사이버보안과] MYSQL 데이터 유형 (0) | 2014.10.15 |
[영남이공대학교 사이버보안과] 데이터베이스 mysql 기본적인 정보 (0) | 2014.09.23 |
DB, 2.데이터베이스 관리 시스템 (0) | 2014.08.31 |