亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

MySQL自動設置時間怎么實現

小億
124
2024-01-23 10:21:10
欄目: 云計算

在MySQL中,可以使用CURRENT_TIMESTAMP或者DEFAULT CURRENT_TIMESTAMP來自動設置時間。

例如,創建一個表時,可以將某個字段的默認值設置為CURRENT_TIMESTAMP,這樣在插入數據時,如果沒有指定該字段的值,MySQL會自動將當前時間作為該字段的值。示例如下:

CREATE TABLE mytable (
    id INT PRIMARY KEY AUTO_INCREMENT,
    content VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

在插入數據時,可以只指定content字段的值,而無需指定created_at字段的值:

INSERT INTO mytable (content) VALUES ('Hello World');

這樣,created_at字段的值會自動設置為當前時間。

如果需要在更新數據時自動更新時間,可以使用ON UPDATE CURRENT_TIMESTAMP。示例如下:

CREATE TABLE mytable (
    id INT PRIMARY KEY AUTO_INCREMENT,
    content VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

在更新數據時,可以只更新content字段的值,而無需更新updated_at字段的值:

UPDATE mytable SET content = 'Updated Content' WHERE id = 1;

這樣,updated_at字段的值會自動更新為當前時間。

0
宁夏| 鲁甸县| 当涂县| 大姚县| 繁昌县| 河津市| 石景山区| 清镇市| 聊城市| 图们市| 明星| 绩溪县| 陕西省| 抚顺县| 桐柏县| 同仁县| 关岭| 佳木斯市| 巴东县| 蓬莱市| 洱源县| 灌阳县| 成武县| 咸宁市| 双鸭山市| 达拉特旗| 巩留县| 独山县| 修武县| 桂阳县| 黄骅市| 双流县| 余姚市| 绵阳市| 梅河口市| 榆林市| 上高县| 故城县| 上饶县| 高陵县| 太原市|