第一种,通过ddl进行定义


CREATE TABLE `course` (
  `course` varchar(255) DEFAULT NULL, 

  `user` varchar(255) DEFAULT NULL, 

  `score` int(11) DEFAULT NULL, 

  `id` int(11) NOT NULL AUTO_INCREMENT, 

  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', 

  PRIMARY KEY (`id`) 

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;


第二种,直接通过工具修改表设计

MySQL 生成24 时刻 mysql自动生成创建时间_sql语句

MySQL 生成24 时刻 mysql自动生成创建时间_字段_02

第三种,也可通过sql语句进行字段的修改

-- 修改create_time 设置默认时间 CURRENT_TIMESTAMP 
ALTER TABLE `course`
MODIFY COLUMN  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;


-- 添加update_time 设置 默认时间 CURRENT_TIMESTAMP   设置更新时间为 ON UPDATE CURRENT_TIMESTAMP 
ALTER TABLE `course`
ADD COLUMN `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;