প্রস্তাবিত ডেটা টাইপ
ব্লাড টাইপ (A+, A-, B+, B-, AB+, AB-, O+, O-) সংরক্ষণের জন্য:
- VARCHAR(3) - সহজ ও লচকনীয়
- ENUM('A+','A-','B+','B-','AB+','AB-','O+','O-') - ডেটা ইন্টিগ্রিটি নিশ্চিত করে, স্টোরেজ কম লাগে
VARCHAR(3) উদাহরণ
mysql> create table DemoTable1855 ( BloodType varchar(3) ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTable1855 values('A+'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1855 values('A-'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1855 values('B+'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1855 values('B-'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1855 values('AB+'); Query OK, 1 row affected (0.00 sec)
রেকর্ড দেখানো
mysql> select * from DemoTable1855;
+-----------+ | BloodType | +-----------+ | A+ | | A- | | B+ | | B- | | AB+ | +-----------+ 5 rows in set (0.00 sec)
সুপারিশ: মানগুলো निश्चিত থাকলে ENUM ভালো, ভবিষ্যতে নতুন টাইপ যোগ হতে পারে VARCHAR ভালো। ENUM-এ অপ্রত্যাশিত মান ইনসার্ট করলে ওয়ার্নিং দিয়ে খালি স্ট্রিং ইনসার্ট হয়।