介紹Date類型及其默認值設置方法
Date類型的定義
MySQL中的Date類型用于存儲日期,格式為'YYYY-MM-DD'。Date類型的默認值可以是當前日期,也可以是指定的日期。
設置Date類型默認值的方法
1. 使用CURRENT_DATE函數設置默認值
使用CURRENT_DATE函數可以設置Date類型默認值為當前日期。例如:
CREATE TABLE `test` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`date` DATE NOT NULL DEFAULT CURRENT_DATE,
PRIMARY KEY (`id`)
2. 使用日期字面量設置默認值
使用日期字面量可以設置Date類型默認值為指定的日期。例如:
CREATE TABLE `test` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`date` DATE NOT NULL DEFAULT '2022-01-01',
PRIMARY KEY (`id`)
3. 使用變量設置默認值
使用變量可以設置Date類型默認值為指定的日期。例如:
SET @date = '2022-01-01';
CREATE TABLE `test` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`date` DATE NOT NULL DEFAULT @date,
PRIMARY KEY (`id`)
在MySQL中,可以使用CURRENT_DATE函數、日期字面量或變量來設置Date類型的默認值。在創建表時,設置Date類型的默認值可以提高數據插入的效率,同時也能夠保證數據的完整性。