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

MySQL-এ CHAR এবং VARCHAR-এর পার্থক্য

CHAR এবং VARCHAR উভয়ই ASCII ক্যারেক্টার ডেটা টাইপ, কিন্তু স্টোরেজ ও রিট্রিভালে পার্থক্য আছে।

CHAR Data Type VARCHAR Data Type
পুরো নাম: CHARACTER পুরো নাম: VARIABLE CHARACTER
ফিক্সড লেন্থে স্টোর, স্পেস দিয়ে প্যাড করা হয় ভেরিয়েবল লেন্থে স্টোর, ১/২ বাইট লেন্থ প্রিফিক্স, প্যাডিং নেই
সর্বোচ্চ ২৫৫ ক্যারেক্টার সর্বোচ্চ ৬৫,৫৩৫ ক্যারেক্টার
স্ট্যাটিক মেমরি অ্যালোকেশন ডাইনামিক মেমরি অ্যালোকেশন

উদাহরণ

mysql> CREATE TABLE emp(name CHAR(20));
mysql> CREATE TABLE emp1(name VARCHAR(20));

CHAR(20)-এ 'abc' স্টোর করলে 'abc' + ১৭ স্পেস। VARCHAR(20)-এ শুধু 'abc' + ১ বাইট লেন্থ।

  1. MySQL-এ INT এবং INTEGER ডেটা টাইপের পার্থক্য

  2. MySQL-এ AND এবং && অপারেটরের পার্থক্য কি? (স্ট্যান্ডার্ড vs মালিকানা সিনট্যাক্স)

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

  4. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য