Computer >> Máy Tính >  >> Lập trình >> MySQL

Thả một Bảng MySQL sau x giờ?

Bạn cần tạo sự kiện để thả bảng sau x giờ. Cú pháp như sau -

CREATE EVENT yourEventName
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL x HOUR
DO
DROP TABLE IF EXISTS yourTableName;

Đầu tiên chúng ta hãy tạo một bảng -

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)

Bây giờ, hãy triển khai sự kiện trên để giảm bảng sau 2 giờ -

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)

Bây giờ, bảng ‘DemoTable’ sẽ giảm xuống sau 2 giờ.