ENUM कॉलम बनाने के लिए, एन्यूमरेशन मान एक कोटेड स्ट्रिंग लिटरल होना चाहिए। हम निम्नलिखित सिंटैक्स की मदद से MySQL में ENUM कॉलम बना सकते हैं:
CREATE TABLE table_name( … Col ENUM('Value1','Value2','Value3'), … );
उपरोक्त सिंटैक्स में, हमारे पास तीन एन्यूमरेशन मान हैं। यह तीन से अधिक भी हो सकते हैं।
उदाहरण:
ENUM कॉलम के साथ टेबल बनाने का एक उदाहरण निम्नलिखित है:
mysql> Create table marks(id int Primary key NOT NULL, Name Varchar(255) NOT NULL, Result ENUM('Pass', 'Fail') NOT NULL); Query OK, 0 rows affected (0.18 sec)
उपरोक्त क्वेरी ENUM फील्ड के साथ 'marks' नामक एक टेबल बनाएगी।
mysql> Insert into marks(id, name, result) values(101,'Aarav','Pass'); Query OK, 1 row affected (0.07 sec) mysql> Insert into marks(id, name, result) values(102,'Yashraj','Fail'); Query OK, 1 row affected (0.02 sec)
उपरोक्त क्वेरी की मदद से हम टेबल में मान डाल सकते हैं।
mysql> Select * from marks; +-----+---------+--------+ | id | Name | Result | +-----+---------+--------+ | 101 | Aarav | Pass | | 102 | Yashraj | Fail | +-----+---------+--------+ 2 rows in set (0.00 sec)