Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 기존 이벤트 이름을 변경하는 방법 (ALTER EVENT RENAME)

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;

이를 통해 변경된 이벤트 이름이 목록에 올바르게 반영되었는지 한눈에 확인할 수 있습니다.