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

MySQL ENUM কলাম: কোটেশনযুক্ত মানগুলির সাথে মিলান

ENUM টাইপ কলাম সহ একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable( 
   isMarried ENUM('1','0') ); 
Query OK, 0 rows affected (0.46 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('0'); Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values('1'); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('1'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('0'); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('0'); Query OK, 1 row affected (1.00 sec)
mysql> insert into DemoTable values('1'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values('0'); Query OK, 1 row affected (0.09 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+-----------+ 
| isMarried | 
+-----------+ 
| 0         | 
| 1         | 
| 1         | 
| 0         | 
| 0         | 
| 1         | 
| 0         | 
+-----------+ 
7 rows in set (0.00 sec)

কোটেশনযুক্ত মান অর্থাৎ '০' ইনসারশনের রেকর্ডগুলো গণনা করার কোয়ারি:

mysql> select count(*) from DemoTable where isMarried='0';

এটি নিচের আউটপুট তৈরি করবে:

+----------+ 
| count(*) | 
+----------+ 
| 4        | 
+----------+ 
1 row in set (0.06 sec)
  1. MySQL-এ IFNULL() দিয়ে NULL মানকে ১ এবং নন-নালকে ১ যোগ করে আপডেট করা

  2. MySQL-এ প্রথম ৩ রোয়ের কলাম মান নির্দিষ্ট মান দিয়ে আপডেট করা

  3. MySQL-এ IF ফাংশন ব্যবহার করে ENUM ভ্যালুর জন্য কাস্টম মেসেজ সেট করা

  4. MySQL-এ ENUM টাইপ ব্যবহার করে কলাম মান সীমাবদ্ধ করা