当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL如何为字段添加默认时间浅析

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

2020年03月09日  | 移动技术网IT编程  | 我要评论

日期类型区别及用途

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

类型 字节 格式 用途 是否支持设置系统默认值
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 混合日期和时间,可作时间戳 支持

应用场景:

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

实现方式:

  • 将字段类型设为 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_name
add column create_time datetime null default current_timestamp comment '创建时间';
alter table table_name
add column update_time datetime default current_timestamp on update current_timestamp comment '更新时间';
alter table table_name
add column datalevel tinyint(1) default '1' comment '是否已删除(0删除/1正常)';

mysql创建普通索引

alter table projectfile add index (fileuploadercode, projectid);

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对移动技术网的支持。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网