MySQL是當前最受歡迎的關系型數據庫管理系統之一,在處理日期和時間方面,它提供了一個DATETIME數據類型,可以存儲日期和時間信息。在創建表時,我們可以將DATETIME列的默認值設置為任何日期和時間,包括空值NULL。
CREATE TABLE example ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), create_time DATETIME DEFAULT NULL );
上面代碼創建了一個名為example的表,其中包含三列,id、name和create_time。
在這個例子中,我們將create_time列的默認值設置為NULL,這意味著當插入數據時,如果沒有提供create_time值,那么MySQL將會把它設置為NULL。
如果我們想要插入當前日期和時間作為create_time的值,可以使用MySQL的NOW()函數:
INSERT INTO example (name, create_time) VALUES ('John', NOW());
如果我們想要插入一個空值作為create_time的值,可以不提供值,MySQL將會自動將它設置為NULL:
INSERT INTO example (name) VALUES ('Jane');
總之,DATETIME數據類型允許我們在MySQL中存儲日期和時間信息,您可以將其默認值設置為任何日期和時間,包括空值NULL。
上一篇dnf mysql修改
下一篇DMS工具mysql