트리거(Trigger)의 사전적 뜻은 ‘방아쇠를 당기다’입니다. 즉, 하나의 SQL 동작을 함과 동 시에 또 다른 동작을 처리하기 위한 트랩을 걸어 놓은 것과 비슷합니다. 트리거 기능은 MySQL 5.0 버전부터 새롭게 등장한 기능입니다.

트리거는 가장 많이 사용하는 INSERT, UPDATE, DELETE 등의 명령과 함께 사용하면 유용합니다. 특히 DELETE와 같은 명령은 데이터를 삭제합니다. 만일 삭제 명령을 처리 할 때 트리거를 설정하여 자동 백업 기능 트랩을 만들 수도 있습니다.

트리거는 하나의 쿼리 명령에 반응하는 또 다른 쿼리 명령을 자동으로 연동을 만들어 놓 은 것입니다. 과도한 트리거의 설정은 데이터 쿼리 처리 시에 동작 속도가 느려질 수 있는 단점도 있습니다.

23.1 트리거 생성

  • 23.1.1 쿼리 실습
  • 23.1.2 PHP 실습

23.2 트리거 확인

  • 23.2.1 쿼리 실습
  • 23.2.2 PHP 실습

23.3 트리거 삭제

  • 23.3.1 쿼리 실습
  • 23.3.2 PHP 실습