掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
CURRENT_TIMESTAMP或NOW()函數(shù)實(shí)現(xiàn)時間自動更新。,,“sql,CREATE TABLE example (, id INT PRIMARY KEY AUTO_INCREMENT,, name VARCHAR(255),, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,);,“在MySQL中,可以使用DATETIME或TIMESTAMP類型的字段來存儲時間信息,當(dāng)插入一條記錄時,可以設(shè)置這些字段的值自動更新為當(dāng)前時間,以下是詳細(xì)的步驟和小標(biāo)題:

1、創(chuàng)建表結(jié)構(gòu)
創(chuàng)建一個包含DATETIME或TIMESTAMP類型字段的表,
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
在這個例子中,我們創(chuàng)建了一個名為example的表,包含id、name、created_at和updated_at四個字段。created_at字段默認(rèn)值為當(dāng)前時間,而updated_at字段在每次更新記錄時自動設(shè)置為當(dāng)前時間。
2、插入記錄
向表中插入一條記錄,
INSERT INTO example (name) VALUES ('張三');
此時,created_at字段會自動更新為當(dāng)前時間,而updated_at字段保持為插入記錄時的當(dāng)前時間。
3、查詢記錄
查詢表中的所有記錄,可以看到created_at和updated_at字段的值:
SELECT * FROM example;
4、更新記錄
更新表中的一條記錄,例如將名字更改為"李四":
UPDATE example SET name = '李四' WHERE id = 1;
此時,updated_at字段會自動更新為更新記錄時的當(dāng)前時間。
通過以上步驟,可以實(shí)現(xiàn)MySQL中時間自動更新的功能。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流