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

相关推荐
夜雪闻竹10 小时前
语义搜索实战:从关键词到向量检索
数据库·知识图谱·ai编程·knowledge graph
GreatSQL社区10 小时前
解决 GreatSQL 报错:存储过程字符集排序规则不兼容问题
数据库
老码观察11 小时前
MySQL 慢 SQL 治理实战:从索引原理到真实踩坑
sql·mysql
肖有米XTKF864611 小时前
肖有米开发团队:双迹美业水光系统小程序模式
数据库·人工智能·团队开发·csdn开发云
KaMeidebaby11 小时前
卡梅德生物技术快报|多肽库筛选技术构建药物递送功能肽库:流程、算法与质控体
前端·数据库·其他·百度·新浪微博
思麟呀11 小时前
MySQL的视图特性和用户权限管理
数据库·mysql
guaiyud511 小时前
MySQL 8.0 小白安装教程(Windows + macOS 双版本)
mysql·安装·小白
wljt11 小时前
Redis的5种数据类型
数据库·redis·缓存
Nirvana在掘金11 小时前
MySQL 事务隔离级别 锁 高并发场景优化经验
后端·mysql
sakiko_11 小时前
Swift学习笔记30-数据库SQlite语句
数据库·学习·swift