MySQL是一個開源的關系型數據庫管理系統,廣泛應用于Web開發中。其中,DATE
是MySQL中的一種數據類型,表示日期,格式為'YYYY-MM-DD',通常用于記錄生日、入職時間等信息。
在MySQL 5.6版本中,為了規范日期類型的賦值,引入了DEFAULT
關鍵字用來設置默認值。例如,我們可以初始化一個名為users
的表,并將created_at
列的默認值設為當前的日期時間:
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, created_at DATE DEFAULT CURRENT_DATE, PRIMARY KEY (id) );
上述代碼中的CURRENT_DATE
是MySQL內置的日期函數,表示當前的日期(不包括時間)。在列級別定義了默認值后,我們可以忽略掉這個字段的賦值,例如:
INSERT INTO users (username) VALUES ('John');
這樣,created_at
列的值就會自動被設置為當前的日期。
需要注意的是,如果讀者使用的MySQL版本較舊,可能無法支持日期類型的默認值設定。因此,在使用時需要查閱相應版本的文檔,以確定該版本所支持的特性。
上一篇css如何建立文件
下一篇css如何引用字體圖標