Mysql为时间字段添加默认时间
数据库字段自动更新
应用场景
-
插入时自动获取当前时间,自动记录
-
记录每条的修改时间,修改时自动获取时间并更新
mysql脚本实现用例
-
添加插入设置默认时间CURRENT_TIMESTAMP
ALTER TABLE table_name ADD COLUMN column_name datatime NULL DEFAULT CURRENT_TIMESTAMP
-
修改已经创建时间列的默认时间CURRENT_TIMESTAMP
ALTER COLUMN table_name MODIFY COLUMN column_name datetime NULL DEFAULT CURRENT_TIMESTAMP
-
添加更新时间设置默认时间,设置更新时间为ON UPDATE CURRENT_TIMESTAP
ALTER TABLE table_name ADD COLUMN column_name TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
-
修改已经创建的列更新时默认时间,同上一条
ALTER TABLE table_name MODIFY COLUMN column_name timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP