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

相关推荐
这个DBA有点耶19 小时前
DBA的AI助手:向量检索与NL2SQL入门
数据库·人工智能·postgresql·学习方法·dba
basketball61620 小时前
SQL 常用数据格式化操作方法总结
数据库·sql
TE-茶叶蛋20 小时前
数据库-引用完整性(referential integrity)
数据库
IronMurphy21 小时前
MySQL拷打第二讲
数据库·mysql
裴东青1 天前
ProxySQL实现MySQL主从集群的读写分离
数据库·mysql·adb
handler011 天前
【MySQL】教你库与表的增删查改操作(基础)
运维·数据库·笔记·sql·mysql·数据·分析
姚不倒1 天前
从零实现一个基于 Ollama + Go + MySQL 的 Text-to-SQL 智能体(M1 实战)
sql·mysql·云原生·golang
染指11101 天前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型
2401_873479401 天前
主流IP离线库(IP数据云、纯真、IPIP.NET)怎么选?全面对比分析
服务器·网络·数据库
毋语天1 天前
Redis 零基础实战指南:从核心原理到生产落地的完整路线
数据库·redis·缓存