MySQL是一個非常流行的數據庫程序,它可以用來存儲各種類型的數據。創建表是在MySQL數據庫中存儲數據之前的第一步。在這個過程中,我們可以定義表的各種特征,如列的數據類型、長度、約束條件、默認值等等。
當我們創建一個 datetime 類型的列時,我們可以定義它的默認值。這個默認值可以是現在的時間,也可以是任何一個我們想要設置的時間。以下是一個創建 datetime 類型列并設置默認值的例子:
CREATE TABLE my_table ( my_datetime_column DATETIME DEFAULT CURRENT_TIMESTAMP );
在這個例子中,我們創建了一個名為 my_datetime_column 的列,并將其設置為 datetime 數據類型。我們還使用 DEFAULT 關鍵字設置了它的默認值,即使用 CURRENT_TIMESTAMP 函數來獲取當前時間戳。這意味著在插入新記錄時,如果沒有為這個列提供值,它將默認為當前時間。
我們還可以設置其他默認值,例如將列默認為特定日期時間:
CREATE TABLE my_table ( my_datetime_column DATETIME DEFAULT '2022-01-01 00:00:00' );
在這個例子中,我們將 my_datetime_column 的默認值設置為 '2022-01-01 00:00:00',這意味著在插入新記錄時,如果沒有為這個列提供值,它將默認為這個日期和時間。
總而言之,MySQL允許我們在創建表時設置 datetime 列的默認值。這個默認值可以是當前時間、特定的日期時間或任何我們想要設置的值。