为了知道我们插入更新数据的时间,mysql建表增加以下代码
目录
- 一、建表时添加
- 1.1代码
- 1.2举例
- 二、建表后添加
- 2.1举例
- 2.2代码
- 2.3运行结果
一、建表时添加
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宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)