x 시간 후에 테이블을 삭제하는 이벤트를 생성해야 합니다. 구문은 다음과 같습니다 -
CREATE EVENT yourEventName ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL x HOUR DO DROP TABLE IF EXISTS yourTableName;
먼저 테이블을 생성하겠습니다 -
mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudnetFirstName varchar(20), StudentLastName varchar(20), StudnetAge int ); Query OK, 0 rows affected (0.52 sec)
이제 2시간 후에 테이블을 삭제하기 위해 위의 이벤트를 구현하십시오 -
mysql> CREATE EVENT drop_table_event_after2HoursDemo ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 2 HOUR DO DROP TABLE IF EXISTS DemoTable; Query OK, 0 rows affected (0.17 sec)
이제 2시간 후에 'DemoTable' 테이블이 삭제됩니다.