কম্পিউটার টিউটোরিয়াল

MySQL-এ ENUM কলাম কীভাবে তৈরি ও ব্যবহার করবেন?

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)
  1. MySQL-এ একই কোয়েরিতে WHERE, AND ও OR একসাথে ব্যবহার

  2. MySQL-এ ENUM কলাম থেকে একটি মান মুছে ফেলা (ALTER TABLE)

  3. MySQL-এ CREATE TABLE-এ CHAR_LENGTH() ব্যবহার করে কলামের ক্যারেক্টার কাউন্ট সংরক্ষণ

  4. MySQL-এ COUNT() এবং IF() একসাথে ব্যবহার করে শর্তসাপেক্ষ গুননা