เราสามารถทำได้โดยใช้แอตทริบิวต์ DEFAULT ของประเภทข้อมูล ENUM แอตทริบิวต์ DEFAULT ทำให้ชนิดข้อมูล ENUM มีค่าเริ่มต้นเมื่อไม่ได้ระบุค่า กล่าวอีกนัยหนึ่ง เราสามารถพูดได้ว่าคำสั่ง INSERT ไม่จำเป็นต้องใส่ค่าสำหรับฟิลด์นี้ เพราะถ้าไม่ได้รวมไว้ ค่าที่อยู่หลัง DEFAULT จะถูกแทรก ไม่อนุญาตให้ใช้ฟังก์ชันในนิพจน์ DEFAULT สำหรับประเภทข้อมูล ENUM ค่า DEFAULT จะรวม NULL และสตริงว่าง (‘’)
ตัวอย่าง
mysql> Create table enum123(Rollno INT, Name Varchar(20), result ENUM('Pass','Fail') DEFAULT 'Fail'); Query OK, 0 rows affected (0.12 sec) mysql> Insert into enum123(Rollno, Name) Values(25, 'Raman'); Query OK, 1 row affected (0.13 sec)
เราไม่ได้ใส่ค่าใด ๆ ในคอลัมน์ 'ผลลัพธ์' ดังนั้นมันจะเลือกคำที่อยู่หลัง DEFAULT เป็นค่า ในกรณีนี้โดยค่าเริ่มต้น 'ล้มเหลว' จะถูกแทรก
mysql> Select * from enum123; +---------+--------+--------+ | Rollno | Name | result | +---------+--------+--------+ | 25 | Raman | Fail | +---------+--------+--------+ 1 row in set (0.00 sec)