产品需求:
1.每当用户注册时,要记录当前用户的注册时间;
2.每当用户修改信息时,记录当前修改时间!
开发分析(mysql数据库为例:):
大家一般的思维就是,当执行插入操作时在代码中获取当前时间,然后使用sql插入进数据库;
其实还有一种方法,就是直接设计表结构
如何设计mysql数据库表结构?让mysql数据库自动插入时间
需求1:当数据插入到mysql数据库时,自动生成创建时间
创建时间字段数据类型为:timestamp,默认值设置为:CURRENT_TIMESTAMP
需求2:当用户修改信息时,更新数据库修改时间
修改时间字段数据类型为:timestamp ON UPDATE CURRENT_TIMESTAMP,默认值为null即可(需勾选当前时间戳更新)
效果展示
需求1:用户注册,只生成创建时间
需求2:用户修改数据,生成修改时间