在MySQL中,我們可以使用DEFAULT CURRENT_DATE語句來設置默認值為當前日期。在這里,我們可以將其應用于表的列或用作INSERT或UPDATE語句的值。
CREATE TABLE test ( date_column DATE DEFAULT CURRENT_DATE );
在上面的代碼中,我們創建了一個名為test的表,并在列date_column上設置了默認值為當前日期。在插入數據時,如果我們不提供date_column的值,系統將自動填充當前日期。
INSERT INTO test (column1) VALUES ('value1');
在這里,我們沒有為column1提供任何值,但date_column將被設置為當前日期。
默認值也可以應用于UPDATE語句中:
UPDATE test SET column1 = 'newvalue' WHERE id = 1;
在上面的代碼中,如果我們沒有為date_column提供值,那么它將會被設置為當前日期。
因此,使用DEFAULT CURRENT_DATE可以方便地設置默認值為當前日期,并在數據插入或更新時自動填充。