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

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

দুইটিই ফিক্সড লেন্থ স্ট্রিং ডেটা টাইপ, কিন্তু ক্যারেক্টার সেট ও স্টোরেজে পার্থক্য।

CHAR Data Type NCHAR Data Type
পুরো নাম: CHARACTER পুরো নাম: NATIONAL CHARACTER
ASCII ক্যারেক্টার সেট ব্যবহার করে Unicode ক্যারেক্টার সেট ব্যবহার করে, UTF-8 ফরম্যাটে স্টোর
প্রতি ক্যারেক্টার ১ বাইট জায়গা নেয় প্রতি ক্যারেক্টার ২ বাইট জায়গা নেয়
mysql> CREATE TABLE hello1(name CHAR(20));
mysql> CREATE TABLE hello(name NCHAR(20));

কোনটি ব্যবহার করবেন?

  • CHAR - শুধু ASCII ক্যারেক্টার (ইংরেজি, সংখ্যা, চিহ্ন) থাকলে।
  • NCHAR - বহুভাষিক ডেটা (বাংলা, হিন্দি, চীনা ইত্যাদি) থাকলে।
  1. MySQL-এ INT এবং INTEGER ডেটা টাইপের পার্থক্য

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

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

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