MySQL之创建时间类型的字段表

mysql之创建时间类型的字段表

mysql 复制代码
CREATE TABLE tab(
	birthday DATE, -- 生日
    job_time DATETIME, -- 记录年月日时分秒
    login_time TIMESTAMP -- 时间戳
	NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

解释:

NOT NULL DEFAULT :默认不为空

CURRENT_TIMESTAMP :当前时间

ON UPDATE CURRENT_TIMESTAMP : 以当前时间修改
插入一条数据

复制代码
INSERT INTO tab(birthday,job_time) VALUES('2023-12-12','2023-12-12 10:10:10');

查询表

复制代码
SELECT * FROM tab;

可以发现,我们插入了 birthday 和 job_time,但是login_time也跟新了,是按照当前时间更新的。

因为login_time设置了不为空,按照当前时间更新。

相关推荐
数据知道几秒前
MongoDB基于角色的访问控制(RBAC):精细化权限管理的实用方法
数据库·mongodb
代码派7 分钟前
NineData社区版:免费+本地化部署,满足数据库DevOps、数据复制与一致性对比的数据库管理平台
运维·数据库·database·devops·数据库管理工具·ninedata·数据库迁移
jarvisuni14 分钟前
GLM5实战测试,挑战Opus4.6 !
前端·数据库
wyt53142928 分钟前
基于人脸识别和 MySQL 的考勤管理系统实现
数据库·mysql
数据知道29 分钟前
MongoDB分片键选择策略:决定数据分布与查询性能的关键因素
数据库·mongodb
smchaopiao1 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
qiuyuyiyang1 小时前
MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
windows·mysql·adb
baivfhpwxf20231 小时前
ACS X轴回零程序 项目实战版
网络·数据库·算法
盐水冰1 小时前
【Redis】学习(2)Redis常见命令
数据库·redis·学习
2301_818732061 小时前
运行项目,sql报错无效索引 已解决
数据库·sql