在一些公司項目中,經常在代碼中處理創建時間或者更新時間,但mysql中本來就有語句處理創建時間和更新時間,無需代碼處理。
1.創建數據表時,通過mysql内部的處理方法,可以自動根據insert和update語句來填充創建時間和更新時間,如下:
CREATE TABLE `t_sys_test` (
`id` INTEGER (20) NOT NULL AUTO_INCREMENT,
`name` VARCHAR (10) DEFAULT NULL,
`age` VARCHAR (3) DEFAULT NULL,
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` TIMESTAMP DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
)
INSERT INTO `t_sys_test`(name,age)VALUES('hong','20')
創建時間在create時,自動填充,效果:
UPDATE `t_sys_test` SET name= 'hyh', age = '30' WHERE id = 2;
更新時間會在update時,自動填充,效果:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!