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

utf8_bin vs. utf_unicode_ci

Itu tergantung pada apa yang Anda butuhkan.

utf8_bin collation membandingkan string murni berdasarkan titik kode Unicode mereka nilai-nilai. Jika semua titik kode memiliki nilai yang sama, maka stringnya sama. Namun, ini berantakan ketika Anda memiliki string dengan komposisi berbeda untuk menggabungkan tanda (tersusun vs. terurai) atau karakter yang setara secara kanonik tetapi tidak memiliki nilai poin kode yang sama. Dalam beberapa kasus, menggunakan utf8_bin akan menghasilkan string yang tidak cocok dengan yang Anda harapkan. Secara teoritis, utf8_bin adalah yang tercepat karena tidak ada normalisasi Unicode yang diterapkan pada string, tetapi mungkin bukan itu yang Anda inginkan.

utf8_general_ci menerapkan normalisasi Unicode menggunakan aturan khusus bahasa dan membandingkan string dengan tidak peka huruf besar/kecil. utf8_general_cs melakukan hal yang sama, tetapi membandingkan string dengan peka huruf besar-kecil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql memeriksa susunan tabel

  2. Cara Menghubungkan ke Database MySQL atau MariaDB

  3. Hanya ada satu kolom otomatis

  4. Bisakah kita membatasi jumlah baris dalam tabel di MySQL?

  5. MySQL Menggabungkan Dua ID Tabel untuk Menghasilkan Hasil dari Satu Tabel ke Tabel lainnya