Mysql设置建立时间字段和更新时间字段自动获取时间,填充时间

我怀念曾经蛮横剥开我遍及尖刺的外壳,闯进我世界的那个你。——《以你为名的青春》web

一、引言

在实际开发中,每条数据的建立时间和修改时间,尽可能不须要应用程序去记录,而由数据库获取当前时间自动记录建立时间,获取当前时间自动记录修改时间。sql

二、建立语句

(1)–添加CreateTime 设置默认时间 CURRENT_TIMESTAMP 数据库

ALTER TABLE `table_name` ADD COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立时间' ;

(2)–修改CreateTime 设置默认时间 CURRENT_TIMESTAMP svg

ALTER TABLE `table_name` MODIFY COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立时间' ;

(3)–添加UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP spa

ALTER TABLE `table_name` ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '建立时间' ;

(4)–修改 UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP code

ALTER TABLE `table_name` MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '建立时间' ;