U kunt MySQL-gebeurtenisplanner gebruiken.
Vereiste:
Je moet event_scheduler AAN hebben op je mysql-server.
Controleer of de gebeurtenisplanner ON
is of OFF
SELECT @@event_scheduler;
Event_scheduler ON
zetten voer de volgende query uit:
SET GLOBAL event_scheduler = ON;
Opmerking: Als u MYSQL Server
opnieuw opstart dan wordt de status van de gebeurtenisplanner gereset, tenzij het volgende in het configuratiebestand is geschreven.
Voor Windows: in mijn.ini bestand schrijf dit onder [mysqld]
sectie
[mysqld]
event_scheduler=on
Voor Linux: in mijn.cnf bestand
[mysqld]
event_scheduler=on
Evenement:
De volgende gebeurtenis verwijdert gegevens uit de tabel met de naam tablename
.
CREATE
EVENT `deleteEvent`
ON SCHEDULE EVERY 2 MINUTE STARTS '2016-03-23 00:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
DELETE FROM tablename;
Het evenement wordt voor het eerst gestart om '2016-03-23 00:00:00'
en daarna wordt het evenement om de 2 minuten gepland en worden de gegevens van uw tafel verwijderd.
U kunt Truncate
. gebruiken in plaats van DELETE
.