Secara default, database MySQL memiliki kumpulan karakter dan susunan latin1. Namun, terkadang Anda mungkin perlu menyimpan karakter UTF8 di database MySQL. Berikut cara mengubah kumpulan karakter dari latin1 ke UTF8.
Cara mengonversi database MySQL dari latin1 ke UTF8
Berikut adalah langkah-langkah untuk mengubah character set dari latin1 ke UTF untuk database MySQL.
1. Tentukan set karakter saat ini
Masuk ke alat baris perintah MySQL. Anda akan melihat prompt kata sandi. Masukkan kata sandi Anda untuk masuk ke database MySQL.
$ sudo mysql -uroot - p
Jalankan perintah berikut untuk menentukan kumpulan karakter database Anda saat ini. Ganti database_name di bawah ini dengan nama database Anda
mysql> SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name ="database_name ";+----------------------------+| default_character_set_name |+-------------- --------------+| latin1 |+-----------------+Jika Anda ingin menentukan kumpulan karakter untuk tabel database tertentu, jalankan perintah berikut. Ganti database_name dan table_name dengan database dan nama tabel Anda masing-masing.
mysql> PILIH 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 ="nama_database " DAN T.nama_tabel ="nama_tabel ";Bonus Baca :Cara Meningkatkan Koneksi Maksimal di MySQL
2. Ubah Kumpulan Karakter dari latin1 ke UTF8
Jalankan perintah berikut untuk mengubah set karakter database MySQL dari latin1 ke UTF8. Ganti database_name dengan nama database Anda
Untuk MySQL> 5.5
mysql> MENGUBAH DATABASE nama_database SET KARAKTER utf8mb4 COLLATE utf8mb4_unicode_ci;Untuk MySQL <=5.5
mysql>ALTER DATABASE database_name CHARACTER
SET utf8 COLLATE utf8_unicode_ci;
Bonus Baca :Cara Ranking over Partition di MySQL
Demikian pula, berikut adalah perintah untuk mengubah set karakter tabel MySQL dari latin1 ke UTF8. Ganti table_name dengan nama tabel database Anda.
Untuk MySQL> 5.5
mysql> ALTER TABLE nama_tabel KONVERSI KE SET KARAKTER utf8mb4 COLLATE utf8mb4_unicode_ci;Untuk MySQL <=5.5
mysql>ALTER TABLE table_name CONVERT TO CHARACTER
SET utf8 COLLATE utf8_unicode_ci;
Semoga tutorial di atas dapat membantu Anda mengubah set karakter database menjadi utf8mb4 (UTF-8).