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设置了不为空,按照当前时间更新。

相关推荐
maqr_1101 小时前
MySQL数据库迁移到云端如何保障安全_数据加密与SSL连接配置
jvm·数据库·python
u0109147601 小时前
MySQL如何限制触发器递归调用的深度_防止触发器死循环方法
jvm·数据库·python
weixin_381288181 小时前
MySQL中如何使用HEX函数转换十六进制_MySQL进制转换函数
jvm·数据库·python
Deitymoon1 小时前
嵌入式数据库——SQLite基础
数据库·sqlite
YMatrix 官方技术社区1 小时前
美国·硅谷|YMatrix 即将亮相 Postgres Conference 2026,前瞻 AI 时代的数据基座
数据库·数据仓库·postgresql·时序数据库·ymatrix
bKYP953cL1 小时前
构建自己的AI编程助手:基于RAG的上下文感知实现方案
数据库·人工智能·ai编程
Bert.Cai1 小时前
MySQL DML简介
数据库·mysql
maqr_1101 小时前
HTML怎么生成订单预览_HTML只读订单信息结构【操作】
jvm·数据库·python
2301_803875612 小时前
如何通过phpMyAdmin给WordPress所有用户发送全站通知_系统表插入
jvm·数据库·python
2301_777599372 小时前
mysql如何进行数据库容量规划_评估磁盘空间增长趋势
jvm·数据库·python