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

相关推荐
qiuyunoqy2 分钟前
Redis 常见数据结构,编码方式
数据库·redis·缓存
qq_424098565 分钟前
HTML5中解决数据库版本号管理混乱的规范化建议
jvm·数据库·python
Irene199110 分钟前
Python下载第三方库:requests、oracledb,连接 Oracle 数据库,测试数据输出(切记不要操作或删除系统表)
数据库·python·oracledb
四维迁跃15 分钟前
HTML5中SVG利用Javascript实现图形拖拽与缩放
jvm·数据库·python
我们的五年20 分钟前
mysql报错,net_async_status
数据库·mysql·adb
hINs IONN27 分钟前
在Mysql环境下对数据进行增删改查
数据库·mysql
Chuer_28 分钟前
AI For BI是什么?一文拆解AI For BI应用落地!
大数据·数据库·人工智能·安全·数据分析·甘特图
梵高的向日葵�23928 分钟前
OpenCV+MySQL+Qt构建智能视觉系统(msvc)
qt·opencv·mysql
一颗青果33 分钟前
数据库事务
数据库·oracle
weixin_4249993634 分钟前
html如何修改备注
jvm·数据库·python