mysql添加creattime字段,在插入时间时自动添加创建时间
方法/步骤
-
1
打开一张表,设计表
-
2
然后找到creattime,类型选datetime,然后默认值设置“CURRENT_TIMESTAMP”,默认值必须设置
-
3
如果是通过sql语句设置,可以直接参考下面的语句
--没有createtime创建默认时间 CURRENT_TIMESTAMP
ALTER TABLE `orders` ADD COLUMN `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP ;
--修改createtime 设置默认时间 CURRENT_TIMESTAMP
ALTER TABLE `orders` MODIFY COLUMN `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP;
-
4
自动更新时间的字段和创建时间字段唯一不同,就是下面要勾选“根据当前时间戳更新”,默认值还是一样的
-
5
自动更新时间sql语句如下:
--添加updatetimeALTER TABLE `orders`ADD COLUMN `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
--修改 updatetime
ALTER TABLE `orders`MODIFY COLUMN `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATECURRENT_TIMESTAMP ;
-
6
最后打开表,添加个字段,创建时间字段不需要输入值,验证插入时间后是否有添加时间
-
7
最后修改个字段验证更新时间是否发生变化,是否和修改的那一刻时间一致
END
文章评论