MySQL如何为字段添加默认时间浅析
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,日期类型区别及用途MySQL 的日期类型有5个,分别是: date、time、year、datetime、timestamp。类型字节格式用途是否支持设置系统默认值date3YYYY-MM-DD日期值
千家信息网最后更新 2025年02月03日MySQL如何为字段添加默认时间浅析
日期类型区别及用途
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_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正常)';
MySQL创建普通索引
ALTER TABLE projectfile ADD INDEX (fileuploadercode, projectid);
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
时间
数据
支持
日期
类型
应用
数据库
内容
应用程序
时候
用途
程序
学习
更新
混合
字段
普通
价值
场景
字节
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库技术可以高校检索吗
调度系统的网络技术
广西移动网络技术人员李晨宾
台达服务器报警AL15怎么处理
网站邮件服务器设置
网络下载服务器配置
怎么购买服务器及部署
微软网络安全部
舟山网络安全局
互联网属于网络技术吗
无锡通用软件开发服务电话
武汉西湖服务器汽车充电
腾讯云 服务器管理器设置
服务器安全维护岗位职责
怎么建立数据库进行比对
网络安全等级国家标准
网络安全画八句话
关于网络安全为人民的资料
魔兽世界无法找到世界级服务器
软件开发任职能力要求
备份管理服务器
计算机网络技术开始试题库
公司 服务器管理方法
为什么金融公司有服务器
滨州化工管理软件开发
昶禾互联网科技有限公司
北京安卓软件开发机构
学网络安全技术的专业
北京三七零网络技术有限公司
把网站放到服务器