一般表设计中记录都有创建时间以及更新时间,而 Mysql 也支持了这种通用的设计需求。
即:可以通过默认值来给时间字段自动赋值,在创建时的默认值就是当前时间也就是记录的创建时间。
记录更新:即某一记录更新时我们要更新当前记录的更新时间,Mysql 同样给予了支持
一般的时间字段创建后是如下
DDL 语句为:
`mytime` datetime(6) DEFAULT NULL,
设置一个时间类型的字段为创建时间可以如下设置:
(名字无所谓,只要不是关键字都可以)
在客户端 选中后可以选择当前字段的默认值,设置为当前时间即可
在 DDL 建表语句中体现为
`create_time` datetime(6) DEFAULT CURRENT_TIMESTAMP(6) COMMENT '创建时间',
即,默认给了当前时间为默认值
更新时间字段设置:
在客户端中设置如下
在 DDL 建表语句中体现为
`update_time` datetime(6) DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '更新时间',