新聞中心
CURRENT_TIMESTAMP或NOW()函數(shù)實(shí)現(xiàn)時(shí)間自動(dòng)更新。,,“sql,CREATE TABLE example (, id INT PRIMARY KEY AUTO_INCREMENT,, name VARCHAR(255),, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,);,“在MySQL中,可以使用DATETIME或TIMESTAMP類型的字段來存儲(chǔ)時(shí)間信息,當(dāng)插入一條記錄時(shí),可以設(shè)置這些字段的值自動(dòng)更新為當(dāng)前時(shí)間,以下是詳細(xì)的步驟和小標(biāo)題:

1、創(chuàng)建表結(jié)構(gòu)
創(chuàng)建一個(gè)包含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
);
在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為example的表,包含id、name、created_at和updated_at四個(gè)字段。created_at字段默認(rèn)值為當(dāng)前時(shí)間,而updated_at字段在每次更新記錄時(shí)自動(dòng)設(shè)置為當(dāng)前時(shí)間。
2、插入記錄
向表中插入一條記錄,
INSERT INTO example (name) VALUES ('張三');
此時(shí),created_at字段會(huì)自動(dòng)更新為當(dāng)前時(shí)間,而updated_at字段保持為插入記錄時(shí)的當(dāng)前時(shí)間。
3、查詢記錄
查詢表中的所有記錄,可以看到created_at和updated_at字段的值:
SELECT * FROM example;
4、更新記錄
更新表中的一條記錄,例如將名字更改為"李四":
UPDATE example SET name = '李四' WHERE id = 1;
此時(shí),updated_at字段會(huì)自動(dòng)更新為更新記錄時(shí)的當(dāng)前時(shí)間。
通過以上步驟,可以實(shí)現(xiàn)MySQL中時(shí)間自動(dòng)更新的功能。
分享名稱:mysql時(shí)間自動(dòng)更新
瀏覽路徑:http://www.5511xx.com/article/dhpoddc.html


咨詢
建站咨詢
