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

MySQL-এ NCHAR ডেটা টাইপের ব্যবহার ও উদাহরণ

MySQL-এ NCHAR হলো একটি কনভেনশন যা নির্দেশ করে যে একটি CHAR কলাম প্রিডিফাইনড ক্যারেক্টার সেট (UTF-8) ব্যবহার করবে। MySQL-এ প্রিডিফাইনড ক্যারেক্টার সেট হলো utf8।

উদাহরণ: সমতুল্য ডিক্লারেশন

mysql> Create table Student1(
    Name Char(10) character set utf8,
    Address NATIONAL CHARACTER(10),
    FatherName NCHAR(10)
);
Query OK, 0 rows affected (0.25 sec)

এখানে তিনটি কলাম ডিক্লেয়ার করা হয়েছে তিন ভিন্ন সিনট্যাক্সে, কিন্তু সবই সমতুল্য।

টেবিল স্ট্রাকচার যাচাই

mysql> show create table Student1\G
*************************** 1. row ***************************
Table: Student1
Create Table: CREATE TABLE `student1` (
  `Name` char(10) CHARACTER SET utf8 DEFAULT NULL,
  `Address` char(10) CHARACTER SET utf8 DEFAULT NULL,
  `FatherName` char(10) CHARACTER SET utf8 DEFAULT NULL
) ENGINE = InnoDB DEFAULT CHARSET = latin1
1 row in set (0.00 sec)

নিষ্কর্ষ: NCHAR, NATIONAL CHARACTER, এবং CHAR(...) CHARACTER SET utf8 — তিনটিই একই ফলাফল দেয়। MySQL-এ `NCHAR` শুধু একটি সংক্ষিপ্ত সিনট্যাক্স (shorthand)।

  1. MySQL CHAR() ফাংশনের ব্যবহার কী?

  2. MySQL-এ ORDER BY ক্লজের ব্যবহারিতা

  3. MySQL IGNORE INSERT স্টেটমেন্টের ব্যবহার

  4. MySQL-এ টেবিল নামের সর্বোচ্চ দৈর্ঘ্য কত?