দুইটি ডেটা টাইপই স্ট্রিং সংরক্ষণ করে এবং সর্বোচ্চ দৈর্ঘ্য নির্দিষ্ট করা যায়। ব্যবহার প্রয়োজনের ওপর নির্ভর করে।
CHAR ব্যবহার করুন যখন:
- ফিক্সড লেন্থ ডেটা হয়, যেমন ফ্ল্যাগ
'Y'/'N', দেশ কোড, স্ট্যাটাস কোড। - VARCHAR-এ ১ বাইট লেন্থ প্রিফিক্স লাগে, CHAR-এ লাগে না। ছোট ফিক্সড ডেটার জন্য CHAR স্পেস দক্ষ।
VARCHAR ব্যবহার করুন যখন:
- ভেরিয়েবল লেন্থ ডেটা হয়, যেমন ইউজারনেম, পাসওয়ার্ড, ঠিকানা, বিবরণ।
- স্পেস বাঁচাতে চান, কারণ শুধু ব্যবহার করা লেন্থটিই স্টোরেজ নেয়।
উদাহরণ
CHAR(1)- 'Y'/'N' ফ্ল্যাগের জন্য সেরা (১ বাইট)।VARCHAR(50)- ইউজারনেমের জন্য (প্রয়োজনীয় স্পেস মাত্র নেয়)।