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` রিকমেন্ডেড।