触发在特定日期删除数据库

时间:2014-12-14 18:22:15

标签: mysql sql sql-server

我想知道是否可以编写SQL触发器以在特定日期自动删除数据库。

请通过您的建议帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可能不会使用触发器。相反,你将使用一个事件。 http://dev.mysql.com/doc/refman/5.6/en/create-event.html

你可以使用像这样的MySQL代码来设置它。

DELIMITER $$

SET GLOBAL event_scheduler = ON$$     -- required for event to execute but not create    

CREATE EVENT `Event1`
ON SCHEDULE AT '2015-04-01 00:00:00'
COMMENT 'drop my table on april fools day'
DO
    BEGIN
        DROP TABLE jokes;
    END
$$
DELIMITER ;

我确定你知道你在做什么。但是,按照计划进行这种破坏性操作对我来说似乎有点风险。