色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql添加時間的默認值

阮建安2年前14瀏覽0評論

MySQL中添加時間的默認值是非常簡單的。我們只需要在創建表時在列的定義之后加上默認值就可以了。下面是一個示例:

CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

上面的代碼創建了一個名為example的表,該表包含3個列。第一個列名為id,是一個自動增量的整數類型,作為主鍵使用。第二個列名為name,是一個文本類型,不能為空。第三個列名為created_at,是一個時間戳類型,它的默認值是當前時間。這意味著,在插入新記錄時,如果未提供created_at的值,它將自動設置為當前時間。

如果我們要在更新記錄時自動更新created_at的值,我們可以使用ON UPDATE CURRENT_TIMESTAMP選項。下面是一個示例:

CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

上面的代碼創建了一個與前一個示例相同的表,但這次我們加入了ON UPDATE CURRENT_TIMESTAMP選項。這意味著在更新記錄時,created_at的值將被自動更新為當前時間戳。

我們可以通過ALTER TABLE語句來為現有的表添加默認值和ON UPDATE選項。以下是一個示例:

ALTER TABLE example
MODIFY COLUMN created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

上面的代碼將example表的created_at列添加了默認值和ON UPDATE選項。