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)
এই কোয়েরি 'marks' নামক টেবিল তৈরি করবে যেখানে ENUM ফিল্ড আছে।
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)