在 MySQL 中創建表時,我們常常需要為不同字段設置默認值。例如,對于性別這個字段,我們可以將默認值設置為男。本文將演示如何在 MySQL 中創建一個帶有默認性別為男的表。
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender ENUM('男', '女') DEFAULT '男', age INT, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
上述建表語句中,我們使用了 ENUM 類型來設置性別字段的可選值,即男和女。同時,我們將默認值設置為了男。
注意,如果用戶在插入記錄時沒有為性別字段指定值,則該字段將自動被賦值為默認值男。
除了性別字段,我們還為表中的其他字段設置了默認值。例如,創建數據時如果沒有指定創建時間,將自動使用當前時間作為默認值。
通過這種方式,我們可以為表中的每個字段設置需要的默認值,并減少代碼冗余,提高數據的一致性和完整性。