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

MySQL ENUM ডেটা টাইপে ডিফল্ট মান কীভাবে ইনসার্ট করবেন?

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)
  1. MySQL-এ ডিফল্ট ফিল্ড মান সেট করা

  2. MySQL-এ DEFAULT 'NONE' সেট করে কলামের ডিফল্ট মান নির্ধারণ করা

  3. MySQL-এ ডিফল্ট মান NULL সেট করা

  4. MySQL-এ ENUM টাইপের মান শর্তানুযায়ী ORDER BY করা