MySql 自动添加创建/最近更新时间&依照时间顺序显示数据
前言
最近在写一个留言板项目时需要在数据库中添加可以自动更新时间的数据,而且需要将时间较晚的数据放在最前面,总结如下:
在数据库中自动添加创建/最近更新时间
create table user(
-> id varchar(10) not null,
-> content varchar(200) not null,
-> time timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
在创建表格时添加字段名 time
类型为 timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
当设置"ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP"时,该字段具有其默认值的当前时间戳,并自动更新为当前时间戳。
查找数据并且令数据依照时间顺序显示
从晚到早
select * from user order by time DESC;
从早到晚
select * from user order by time ASC;