MySQL টেবিলের ডিফল্ট ক্যারেক্টার সেট পরিবর্তন করতে ALTER TABLE ... CONVERT TO CHARACTER SET` ব্যবহার করুন।
সিনট্যাক্স
ALTER TABLE আপনার_টেবিল_নাম CONVERT TO CHARACTER SET আপনার_চারসেট_নাম;
উদাহরণ
টেবিল তৈরি:
mysql> CREATE TABLE CharsetDemo (Id INT, Name VARCHAR(200), Age INT); Query OK, 0 rows affected (0.73 sec)
ক্যারেক্টার সেট latin7` এ পরিবর্তন:
mysql> ALTER TABLE CharsetDemo CONVERT TO CHARACTER SET latin7; Query OK, 0 rows affected (1.59 sec) Records: 0 Duplicates: 0 Warnings: 0
যাচাই (SHOW CREATE TABLE`):
mysql> SHOW CREATE TABLE CharsetDemo;
+-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | CharsetDemo | CREATE TABLE `charsetdemo` (`Id` int(11) DEFAULT NULL,`Name` varchar(200) DEFAULT NULL,`Age` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin7 | +-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
DEFAULT CHARSET=latin7` দেখাচ্ছে ক্যারেক্টার সেট পরিবর্তন হয়েছে। সুপারিশ: আধুনিক অ্যাপ্লিকেশনে utf8mb4` ব্যবহার করুন।