MySQL memungkinkan Anda untuk menyimpan karakter UTF8 dalam database. Ini berguna saat bekerja dengan data non-ascii atau unicode. Bahkan, Anda bahkan dapat mengonversi semua tabel ke UTF8, jika Anda mau. Pada artikel ini, kita akan melihat bagaimana mendukung karakter unicode penuh di MySQL. Berikut cara menyimpan karakter UTF8 di MySQL.
Cara Menyimpan karakter UTF8 di MySQL
Berikut adalah langkah-langkah untuk menyimpan karakter UTF8 di MySQL. Secara default, MySQL hanya mendukung karakter ASCII dan menyimpan data dalam set karakter latin1.
1. Periksa Kumpulan Karakter
Buka terminal dan jalankan perintah berikut menggantikan nama pengguna di bawah ini dengan nama pengguna basis data Anda
$ mysql -u nama pengguna -p
Anda akan melihat prompt kata sandi. Masukkan kata sandi dan masuk ke MySQL.
Jalankan perintah berikut untuk membuat daftar set karakter
mysql> SHOW VARIABLES LIKE 'character_set%'; +--------------------------+---------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------+ | character_set_client | cp850 | | character_set_connection | cp850 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | cp850 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.6\share\charsets\ | +--------------------------+---------------------------------------------------------+
Bonus Baca :Cara Rank Over Partition di MySQL
2. Ubah Kumpulan Karakter ke UTF8
Buka file my.cnf di terminal
$ sudo vi /etc/my.cnf
Tambahkan /ganti baris setelah [client] dan [mysqld]
[client]
default-character-set=utf8mb4
[mysqld]
character-set-server = utf8
mb4
Bonus Baca :Cara Mengubah Zona Waktu MySQL di Query
3. Mulai ulang Server MySQL
Mulai ulang Server MySQL untuk menerapkan perubahan
$ sudo service mysql restart
Mulai sekarang, semua database masa depan Anda akan dapat menyimpan karakter UTF8. Namun, database Anda yang ada akan terus mendukung kumpulan karakter lama mereka.
Jadi kami perlu mengonversi database Anda ke UTF8
Bonus Baca :Cara Mengubah Zona Waktu Server MySQL
4. Konversi database MySQL ke UTF8
Berikut adalah langkah-langkah untuk mengonversi semua tabel ke UTF8. Masuk ke MySQL seperti yang ditunjukkan pada langkah 1.
Jalankan perintah berikut untuk mengubah set karakter dan susunan database Anda ke UTF8. Ganti dbname di bawah ini dengan nama database Anda.
mysql> ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Perintah di atas akan mengonversi semua tabel di database Anda ke UTF8.
Semoga tutorial di atas dapat membantu Anda menyimpan data UTF8 di MySQL.
Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!