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

相关推荐
GIS阵地3 分钟前
QgsDataSourceUri解析
数据库·c++·qt·开源软件·qgis
yunyun3212312 分钟前
自动化与脚本
jvm·数据库·python
暮冬-  Gentle°13 分钟前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
setmoon21413 分钟前
构建一个基于命令行的待办事项应用
jvm·数据库·python
IndulgeCui34 分钟前
金仓数据库(KINGBASEES)敏感数据物理级销毁功能:配置、实操与验证全指南
数据库
Bat U43 分钟前
MySQL数据库|建库&建表&数据类型
数据库·mysql
短剑重铸之日1 小时前
《ShardingSphere解读》16 改写引擎:如何理解装饰器模式下的 SQL 改写实现机制?
java·数据库·后端·sql·shardingsphere·分库分表·装饰器模式
m0_587958951 小时前
机器学习与人工智能
jvm·数据库·python
2401_884662101 小时前
计算机的基本概念
mysql
2501_908329851 小时前
Python入门:从零到一的第一个程序
jvm·数据库·python