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

MySQL-এ কলামের ক্যারেক্টার সেট (Character Set) পরিবর্তন করা

MySQL-এ কোনো নির্দিষ্ট কলামের ক্যারেক্টার সেট পরিবর্তন করতে `ALTER TABLE ... MODIFY ... CHARACTER SET` ব্যবহার করুন। টেবিল লেভেলের ডিফল্ট ছাড়া কলাম লেভেলে আলাদা charset সেট করা যায়।

সিনট্যাক্স

ALTER TABLE yourTableName 
MODIFY yourColumnName column_type CHARACTER SET charset_name;

উদাহরণ

mysql> CREATE TABLE setCharsetDemo (FirstName VARCHAR(60));
mysql> SHOW CREATE TABLE setCharsetDemo;
-- ডিফল্ট: utf8mb4

mysql> ALTER TABLE setCharsetDemo MODIFY FirstName VARCHAR(60) CHARACTER SET utf8;
Query OK, 0 rows affected, 1 warning (2.81 sec)

mysql> SHOW CREATE TABLE setCharsetDemo;
-- আপডেটেড: CHARACTER SET utf8 COLLATE utf8_general_ci

নোট: `utf8mb4` ইমোজি ও স্পেশাল ক্যারেক্টার সাপোর্ট করে। `utf8` (alias `utf8mb3`) পুরানো এবং সীমিত। নতুন প্রজেক্টে `utf8mb4` রিকমেন্ডেড।

  1. MySQL কলামে নতুন বিলম্বের সময় সেট করা

  2. MySQL-এ JOIN দিয়ে অন্য টেবিলের কলাম ভিত্তিক আপডেট করা

  3. MySQL-এ ENUM টাইপ ব্যবহার করে কলাম মান সীমাবদ্ধ করা

  4. MySQL-এ JSON টাইপ কলামে ডিফল্ট ভ্যালু সেট করা