Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menyimpan karakter UTF8 di MySQL

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 = utf8mb4


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!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh Spring Boot CRUD Dengan MySQL

  2. STR_TO_DATE() Contoh – MySQL

  3. Bagaimana cara menghitung semua baris saat menggunakan SELECT dengan LIMIT dalam kueri MySQL?

  4. PILIH JUMLAH() vs mysql_num_rows();

  5. Cara Mengimpor Database MySQL di Baris Perintah