MySQL에서 이미 생성해 둔 이벤트의 이름을 변경하려면 ALTER EVENT 문과 함께 RENAME 키워드를 사용하면 됩니다. 이벤트를 삭제한 뒤 새 이름으로 다시 만들 필요 없이, 한 번의 문장으로 간단하게 이름을 바꿀 수 있습니다.
기본 문법
ALTER EVENT 기존_이벤트_이름 RENAME TO 새_이벤트_이름;
예제
다음 예제는 'Hello'라는 이름의 이벤트를 'Hello_renamed'로 변경하는 과정을 보여줍니다.
mysql> ALTER EVENT Hello RENAME TO Hello_renamed;
Query OK, 0 rows affected (0.00 sec)
쿼리가 성공적으로 실행되면 해당 이벤트의 이름이 즉시 변경됩니다.
이름 변경 결과 확인하기
이벤트가 실제로 이름이 변경되었는지 확인하는 가장 간단한 방법은 기존 이름으로 이벤트를 삭제(DROP)해 보는 것입니다. 더 이상 기존 이름의 이벤트가 존재하지 않기 때문에 MySQL은 다음과 같은 오류를 반환합니다.
mysql> DROP EVENT hello;
ERROR 1539 (HY000): Unknown event 'hello'
'Unknown event' 오류가 발생한다는 것은 기존 이름의 이벤트가 사라졌다는 의미이며, 이름 변경이 정상적으로 완료되었음을 알 수 있습니다.
추가 팁: 이벤트 목록 조회
현재 데이터베이스에 등록된 이벤트의 이름과 상태를 직접 확인하고 싶다면 SHOW EVENTS 문을 사용하거나 information_schema.EVENTS 테이블을 조회하면 됩니다.
mysql> SHOW EVENTS;
이를 통해 변경된 이벤트 이름이 목록에 올바르게 반영되었는지 한눈에 확인할 수 있습니다.