天天看点

mysql - create-time/update-time 自动生成

在很多场景下,create-time/update_time的自动生成完全可以由数据库自己生成。

实例:

CREATE TABLE `myblog`.`article` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `article_type` INT NOT NULL COMMENT '类型:0:技术,1:文学',
  `title` VARCHAR(50) NOT NULL COMMENT '标题',
  `content` LONGTEXT NULL COMMENT '内容',
  `read_time` INT NULL COMMENT '阅读次数',
  `video_address` VARCHAR(50) NULL COMMENT '视频地址,bilibili',
  `create_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci
COMMENT = '文章列表数据表';      

创建:

insert into myblog.article (article_type, title, content, read_time, video_address) values (0, "测试", "neirong", 1, "https://www.iotzzh.com");