MySQL 5.7
MySQL 时间戳 TIMESTAMP 使用
CREATE TABLE `user` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(16) NOT NULL,
`email` varchar(255) DEFAULT NULL,
`password` varchar(32) NOT NULL,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, #插入时的时间
`update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, #更新时的时间
`update_time1` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, #插入/更新时的时间
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
mysql> insert into user (username, email, password) values ('aaa', '123@126.com', '123'),('bbb', '234@126.com', '456'),('bbb', '345@126.com', '789');
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from user;
+----+----------+-------------+----------+---------------------+-------------+---------------------+
| id | username | email | password | create_time | update_time | update_time1 |
+----+----------+-------------+----------+---------------------+-------------+---------------------+
| 4 | aaa | 123@126.com | 123 | 2021-08-05 14:07:28 | NULL | 2021-08-05 14:07:28 |
| 5 | bbb | 234@126.com | 456 | 2021-08-05 14:07:28 | NULL | 2021-08-05 14:07:28 |
| 6 | bbb | 345@126.com | 789 | 2021-08-05 14:07:28 | NULL | 2021-08-05 14:07:28 |
+----+----------+-------------+----------+---------------------+-------------+---------------------+
3 rows in set (0.00 sec)
mysql> update user set username = 'aab' where id = 4;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from user where id = 4;
+----+----------+-------------+----------+---------------------+---------------------+---------------------
| id | username | email | password | create_time | update_time | update_time1
+----+----------+-------------+----------+---------------------+---------------------+---------------------
| 4 | aab | 123@126.com | 123 | 2021-08-05 14:07:28 | 2021-08-05 14:10:23 | 2021-08-05 14:10:23
+----+----------+-------------+----------+---------------------+---------------------+---------------------+
3 rows in set (0.00 sec)
mysql>