MySQL如何为字段添加默认时间浅析

来源:http://www.chinese-glasses.com 作者:Web前端 人气:54 发布时间:2020-04-29
摘要:时间: 2019-09-19阅读: 441标签: mysql应用场景: 日期类型区别及用途 在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录

时间: 2019-09-19阅读: 441标签: mysql应用场景:

日期类型区别及用途

在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;

MySQL 的日期类型有5个,分别是: date、time、year、datetime、timestamp。

实现方式:

类型

将字段类型设为 TIMESTAMP

字节

将默认值设为 CURRENT_TIMESTAMP

格式

举例应用:

用途

MySQL 脚本实现用例

是否支持设置系统默认值

create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',`datalevel` tinyint(1) DEFAULT '1' COMMENT '是否已删除(0删除/1正常)',ALTER TABLE table_nameADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';ALTER TABLE table_nameADD COLUMN update_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';ALTER TABLE table_nameADD COLUMN datalevel tinyint(1) DEFAULT '1' COMMENT '是否已删除(0删除/1正常)';

date 3 YYYY-MM-DD 日期值 不支持 time 3 HH:MM:SS 时间值或持续时间 不支持 year 1 YYYY 年份 不支持 datetime 8 YYYY-MM-DD HH:MM:SS 日期和时间混合值 不支持 timestamp 4 YYYYMMDD HHMMSS 混合日期和时间,可作时间戳 支持

MySQL创建普通索引

应用场景:

ALTER TABLE projectfile ADD INDEX (fileuploadercode, projectid);

在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间; 在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;

本文由10bet发布于Web前端,转载请注明出处:MySQL如何为字段添加默认时间浅析

关键词:

最火资讯