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

MySQL-এ INT(1) এবং TINYINT(1) এর পার্থক্য

MySQL-এ বন্ধনীর সংখ্যা (১) শুধু প্রদর্শনের প্রস্থ (display width) নির্ধারণ করে, স্টোরেজ বা রেঞ্জকে প্রভাবিত করে না।

বাস্তব পার্থক্য:

  • TINYINT: ১ বাইট, রেঞ্জ -১২৮ থেকে ১২৭ (অনসাইনড: ০-২৫৫)
  • INT: ৪ বাইট, রেঞ্জ -২১৪৭৪৮৩৬৪৮ থেকে ২১৪৭৪৮৩৬৪৭

উদাহরণ ZEROFILL সহ (প্রস্থ ১):

mysql> CREATE TABLE intAndTinyint (
    -> FirstNumber INT(1) ZEROFILL,
    -> SecondNumber TINYINT(1) ZEROFILL
    -> );
mysql> INSERT INTO intAndTinyint VALUES(1,1), (12,12), (123,123);
mysql> SELECT * FROM intAndTinyint;

ফলাফল (প্রস্থ ১-এর কারণে শূন্য প্যাডিং দেখা যায় না):

+-------------+--------------+
| FirstNumber | SecondNumber |
+-------------+--------------+
| 1           | 1            |
| 12          | 12           |
| 123         | 123          |
+-------------+--------------+

প্রস্থ বাড়ালে (যেমন INT(11)) ZEROFILL-এর প্রভাব দেখা যায়।

  1. MySQL-এ INT কলামে ইনডেক্স: কখন ব্যবহার করবেন ও কখন না

  2. MySQL কোয়েরি: AND OR ব্যবহার করে নির্বাচন করা

  3. MySQL-এ TINYINT সহ UPDATE স্টেটমেন্ট ব্যবহার

  4. MySQL-এ একসাথে দুটি LIKE ক্লজ ব্যবহার করে সার্চ করা