본문 바로가기

프로그래밍언어

[혼공] 혼공10기 혼공SQL 6주차 기본미션

쿼리큘럼

[기본미션]

Chapter 07~08

p.363 market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하고 인증하기.

1. 회원 테이블의 열을 간단히

아이디, 이름, 인원, 주소 4개의 열로 구성된 가수 테이블(singer)로 복사해서 진행함

가수 테이블 생성

 
가수 테이블 확인

2. 백업 테이블 생성

* 가수 테이블에 INSERTUPDATE 작업이 일어나는 경우, 변경되기 전의 데이터를 저장함.

* 백업 테이블에는 추가로 수정 또는 삭제인지 구분할

변경된 타입(modType), 변경된 날짜(modDate), 변경한 사용자(modUser)를 추가함.

백업 테이블 생성

3. 변경(UPDATE)과 삭제(DELETE)가 발생할 때 작동하는 트리거를 singer 테이블에 부착.

변경된 사용

트리거 생성

4. 데이터 업데이트 및 변경