想问一下调度,有没有mysql调度命令。例如,我想向数据库中插入一条数据。我可以写一个 sql 语句来保存它一段时间,或者我可以在某个预定的时间插入这些数据,例如,明天上午 8:00。
我知道这些可以通过编程来完成,但是我想用SQL命令来完成,可以这样做吗?如果没有,有什么建议吗?
最佳答案
调度后台作业不是 SQL 命令集的一部分。因此,每个数据库供应商都需要提供自己的扩展。在 Oracle 中,它是一个 PL/SQL 包,DBMS_SCHEDULER
(或旧版本中的 DBMS_JOB
)。在 MYSQL 中它看起来是 the Event Scheduler ,它使用 SQL 语法。
编辑
正如 Paul Dixon 所指出的,Event Scheduler 是 MySQL 的一个相对较新的扩展(我不是 MySQL 专家,如果这对您没有帮助,请原谅)。
关于sql - MySQL 关于调度的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1460066/