为了知道我们插入更新数据的时间,mysql建表增加以下代码

一、建表时添加

1.1代码

 create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
 update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP  COMMENT '更新时间'

1.2举例

创建一个唐小鸭表(ducks)

CREATE TABLE ducks (
  id BIGINT PRIMARY KEY AUTO_INCREMENT,
  duck_name VARCHAR(200) DEFAULT NULL,
  age BIGINT(20) DEFAULT NULL,
  create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP  COMMENT '更新时间'
 
);

注:有中文乱码问题的话请参照:https://blog.csdn.net/hanhanwanghaha/article/details/106162769
为这个表添加数据,添加后的样子为

在这里插入图片描述
从上图,我们可以看到我们创建数据信息的时间与更新的时间啦!

二、建表后添加

2.1举例

以下表为例:
在这里插入图片描述
在已经将表创建好之后我们又想加入创建时间和更新时间字段(列),我们可以添加以下代码

2.2代码

ALTER TABLE nameone ADD create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';
ALTER TABLE nameone ADD update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';

2.3运行结果

在这里插入图片描述
希望可以帮到你,有不足欢迎指出!

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐