if exists 2

[MySQL] 트리거 trigger 생성, 삭제

트리거 trigger : 연쇄반응(작용) 이벤트에 반응하여 자동으로 실행되는 구문 이벤트가 발생하는 경우 데이터의 무결성(일관성)을 지켜야 하는 경우 사용 예) 재고량과 판매량을 동일하게 업데이트 해야하는 경우 이벤트 Insert : old = null / new = 입력값 (after) Delete : old = 변경전 값 / new = null (before) Update : old = 변경전 값 / new = 변경후 값 (old=before, new=after) 트리거 trigger 특징 특정 테이블에 INSERT, DELETE, UPDATE 같은 "DML"문이 수행될 때, 데이터베이스에서 자동으로 실행 사용자호출 필요없음, 자동으로 실행됨 한번 생성이 되면 중복 생성X = 삭제 후 재생성 필요 트..

[MySQL] 연산자 Operator

연산자 : 특정 작업을 하기 위한 기호 또는 문자 사용 : 앞에 select를 넣고 연산! (잘 사용하지는 않음) null을 포함한 계산은 null로 처리됨! (값이 생기지 X) ex) 나이가 증가하는 경우 사용 mysql> select 3+5; +-----+ | 3+5 | +-----+ | 8 | +-----+ 1 row in set (0.00 sec) 연산자 종류 비교연산자 (관계연산자) : 주어진 좌우 값을 비교하는 연산자 크다 > = 크거나 같다 < = 작거나 같다 = 같다 같지 않다 논리연산자 and 그리고 or 또는 not 아니면 우선순위 결정 ( ) 기타 연산자 if not exists(존재하지 않는다면) / if exists(존재한다면) is null (null인 경우) / is not n..