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

memilih susunan tabel untuk karakter universal

  • ...general_ci sederhana. Ini tidak menyamakan kombinasi 2 karakter (seperti dengan tanda tanpa spasi) dengan padanan karakter tunggal.

  • ...unicode_520_ci berasal dari Unicode versi 5.20, versi terbaru yang tersedia ketika MySQL mengambilnya. Ini menangani hal-hal seperti memesan Emoji, yang tidak dimiliki versi sebelumnya.

  • Dengan MySQL 8.0, susunan yang disukai adalah utf8mb4_0900_ai_ci , berdasarkan Unicode 9.0.

  • ...<language>_ci menangani variasi yang ditemukan dalam bahasa yang diberikan. Misalnya, harus ch dan ll dalam bahasa Spanyol diperlakukan sebagai "huruf" dan urutkan di antara cz dan d , dan lz dan m .

  • Untuk penggunaan umum, jangan gunakan ...general_ci , gunakan versi terbaru yang berasal dari Unicode. Untuk situasi khusus bahasa, pilih salah satu kumpulan lainnya.

  • Saya tahu bagaimana (atau bahkan apakah) bahasa Cina dan Arab diurutkan secara berbeda dalam susunan yang berbeda. Namun, saya melihat ...persion_ci , jadi saya curiga ada masalah.

  • Gunakan utf8mb4 , bukan utf8 , terutama karena Anda membutuhkan bahasa Cina.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Encoding tidak dikenal saat menggunakan df.to_sql() untuk menulis ke MySQL menggunakan pyodbc

  2. Menulis Dataframe Pandas ke MySQL

  3. Menggunakan pernyataan yang disiapkan dengan mysql di python

  4. GALAT 1064 (42000):Anda memiliki kesalahan dalam sintaks SQL Anda; Ingin mengonfigurasi kata sandi sebagai root sebagai pengguna

  5. Kinerja MySQL:Mengonversi MySQL ke MariaDB