ENUM ডেটা টাইপের DEFAULT অ্যাট্রিবিউট দিয়ে এটি করা যায়। DEFAULT অ্যাট্রিবিউট ENUM-এ ডিফল্ট মান সেট করে যখন মান নির্দিষ্ট করা হয় না। অর্থাৎ INSERT স্টেটমেন্টে এই ফিল্ডের মান দিতে হয় না, কারণ না দিলে DEFAULT-এর পশ্চাদ্দের মান ইনসার্ট হবে। DEFAULT এক্সপ্রেশনে ফাংশন ব্যবহার করা যায় না। ENUM-এ ডিফল্ট মান হিসেবে 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)
'result' কলামে মান না দিয়ে ইনসার্ট করলে ডিফল্ট মান 'Fail' ইনসার্ট হবে।
mysql> SELECT * FROM enum123; +---------+--------+--------+ | Rollno | Name | result | +---------+--------+--------+ | 25 | Raman | Fail | +---------+--------+--------+ 1 row in set (0.00 sec)