请举例出创建一个定时任务数据单独存储JSON数据的数据表代码
时间: 2023-12-03 13:02:34 浏览: 86
定时任务实例
以下是一个创建定时任务数据单独存储JSON数据的数据表的MySQL代码示例:
```
CREATE TABLE IF NOT EXISTS `cron_jobs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`schedule` varchar(255) NOT NULL,
`action` varchar(255) NOT NULL,
`data` json NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
在上面的代码中,我们创建了一个名为`cron_jobs`的数据表,该数据表包含以下列:
- `id`:自增ID列,作为主键。
- `name`:任务名称,用于标识任务。
- `schedule`:任务调度表达式,用于定时执行任务。
- `action`:任务执行的操作名称,比如`send_email`等。
- `data`:用于存储任务所需的JSON数据。该列的数据类型为`JSON`,因此可以存储任何有效的JSON数据。
使用以上代码,我们可以创建一个简单的数据表来存储定时任务的数据,并且能够通过`data`列存储任意有效的JSON数据。
阅读全文