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

MySQL ডাটাবেসের ক্যারেক্টার সেট ও কলেশন UTF-8-এ কনভার্ট করা

ডাটাবেসের ক্যারেক্টার সেট ও কলেশন UTF-8 (utf8mb4) এ কনভার্ট করার পদ্ধতি।

বর্তমান ক্যারেক্টার সেট চেক

mysql> SELECT VERSION(); -- 8.0.12
mysql> SELECT CCSA.CHARACTER_SET_NAME
-> FROM INFORMATION_SCHEMA.TABLES T,
-> INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY CCSA
-> WHERE CCSA.COLLATION_NAME = T.TABLE_COLLATION
-> AND T.TABLE_SCHEMA = 'sample' AND T.TABLE_NAME = 'mytable';
+--------------------+
| CHARACTER_SET_NAME |
+--------------------+
| utf8mb4            |
+--------------------+

ডাটাবেস কনভার্ট

mysql> ALTER DATABASE sample CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected, 1 warning (0.27 sec)

গুরুত্বপূর্ণ: MySQL-এ utf8 আসলে utf8mb3 (৩ বাইট, পুরো Unicode নয়)। পূর্ণ Unicode (ইমোজি সহ) için utf8mb4 ব্যবহার করুন। টেবিল ও কলাম লেভেলেও কনভার্ট করতে হয়:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  1. মাইএসকিউএল ডাটাবেস ব্যাকআপ করার পদ্ধতি

  2. MySQL-এ JOIN ব্যবহার করে দুই টেবিল থেকে ডেটা ফেচ করা

  3. MySQL ডেটাবেস তৈরি ও ব্যবহার

  4. MySQL ডেটাবেস তৈরি ও সিলেক্ট করা