产品需求:

1.每当用户注册时,要记录当前用户的注册时间;

2.每当用户修改信息时,记录当前修改时间!

开发分析(mysql数据库为例:):

大家一般的思维就是,当执行插入操作时在代码中获取当前时间,然后使用sql插入进数据库;

其实还有一种方法,就是直接设计表结构

如何设计mysql数据库表结构?让mysql数据库自动插入时间

需求1:当数据插入到mysql数据库时,自动生成创建时间
创建时间字段数据类型为:timestamp,默认值设置为:CURRENT_TIMESTAMP
mysql日期记录

需求2:当用户修改信息时,更新数据库修改时间
修改时间字段数据类型为:timestamp ON UPDATE CURRENT_TIMESTAMP,默认值为null即可(需勾选当前时间戳更新)
mysql日期记录

效果展示

需求1:用户注册,只生成创建时间
mysql日期记录
需求2:用户修改数据,生成修改时间
mysql日期记录

梦想还是要有的,不然哪天喝多了你跟人聊啥。

相关文章: