Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วางตาราง MySQL หลังจาก x ชั่วโมง?


คุณต้องสร้างกิจกรรมเพื่อวางตารางหลังจาก 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)

ตอนนี้ตาราง 'DemoTable' จะลดลงหลังจากผ่านไป 2 ชั่วโมง