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

相关推荐
qq_406176142 分钟前
JS防抖与节流:从原理到实战的性能优化方案
服务器·数据库·php
a***59263 分钟前
MySQL数据可视化实战指南
数据库·mysql·信息可视化
Maggie_ssss_supp4 分钟前
LINUX-MySQL多表查询
数据库·mysql
lxp19974110 分钟前
Mysql短课题全手稿
数据库·mysql
我是一只小青蛙88817 分钟前
Python实战:Kingbase数据库高效操作指南
数据库·oracle
龙亘川37 分钟前
【课程5.7】代码编写:违建处置指标计算(违建发现率、整改率SQL实现)
数据库·oracle·智慧城市·一网统管平台
松涛和鸣41 分钟前
55、ARM与IMX6ULL入门
c语言·arm开发·数据库·单片机·sqlite·html
这儿有一堆花1 小时前
Linux 内网环境构建与配置深度解析
linux·数据库·php
Codeking__1 小时前
Redis——事务
数据库·redis·缓存
Codeking__1 小时前
Redis——认识持久化、RDB、AOF
数据库·redis·缓存