SHOW GLOBAL VARIABLES LIKE 'event_scheduler'; SET GLOBAL event_scheduler = 1 ; SHOW GLOBAL VARIABLES LIKE 'event_scheduler';Voici une procédure permettant de copier une table :
DELIMITER $$ DROP procedure IF EXISTS p_sauvegarde_employes $$ CREATE procedure p_sauvegarde_employes() BEGIN SET @sql=concat('CREATE table copie_employes_' ,curdate()+0, ' SELECT * FROM employes'); PREPARE req FROM @sql ; EXECUTE req ; END $$Voici maintenant un event capable d'exécuter cette procédure chaque jour :
DELIMITER $$ DROP event IF EXISTS e_sauvegarde_employes $$ CREATE EVENT e_sauvegarde_employes ON SCHEDULE EVERY 1 DAY STARTS '2016-12-01 15:10:00' DO CALL p_sauvegarde_employes() $$Nous prévoyons la planification de l'événement pour la première fois le 01/12/2016 et ensuite une fois par jour.
SHOW EVENTS \G $$
SQL
1. Base De Donnees 2. Modelisation Base De Donnees 3. Requete De Selection Select 4. Requete D'insertion Insert 5. Requete De Modification Update 6. Requete De Supression Delete 7. Exercice Requete 8. Requete Imbriquee 9. Jointure 10. Union 11. Function 12. Table Virtuelle 13. Table Temporaire 14. Transaction 15. Variable Et Requete Preparee 16. Procedure Stockee 17. Trigger 18. Event 19. Entrainement Evaluation 20. Contraintes Integrite