自動維護 MySQL 中的記錄建立日期
要自動記錄 MySQL 中記錄的建立日期和時間,我們可以利用 DEFAULT限制。如果在插入期間未提供明確值,此約束允許我們指定將指派給該列的預設值。
使用CURRENT_TIMESTAMP 預設值
對於新建立的表,我們可以定義一個DATETIME 資料類型的資料列,並將DEFAULT 約束指定為CURRENT_TIMESTAMP:
CREATE TABLE your_table ( ... your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP ... );
修改現有表
對於現有表表中,我們可以使用ALTER TABLE 語句更新指定列以使用CURRENT_TIMESTAMP 預設值:
ALTER TABLE your_table ALTER COLUMN your_date_column SET DEFAULT CURRENT_TIMESTAMP;
預設約束的行為
定義的預設值僅當插入期間未提供明確值時才會套用該欄位。如果您在 INSERT 語句中為列指定值,則該值將覆寫預設值。當插入 NULL 或 DEFAULT 值時,預設限制也適用,確保在這些情況下使用預設值。
以上是以下是根據您的文章提出的一些基於問題的標題: * **如何在 MySQL 中自動填入記錄建立日期? * **在 MySQL 中處理記錄建立時間戳記的最佳方法是什麼? **的詳細內容。更多資訊請關注PHP中文網其他相關文章!