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

Apa susunan MySQL terbaik untuk bahasa Jerman?

Sebagai character set, kalau bisa, pasti UTF-8.

Sebagai susunan - itu agak buruk untuk bahasa dengan karakter khusus. Ada berbagai jenis collation. Mereka semua dapat menyimpan semua Umlaut dan karakter lainnya, tetapi mereka berbeda dalam cara memperlakukan Umlaut dalam perbandingan, yaitu apakah

u = ü 

benar atau salah; dan dalam penyortiran (di mana dalam abjad Umlaut berada dalam urutan penyortiran).

Untuk mempersingkat cerita, taruhan terbaik Anda adalah

utf8_unicode_ci

Hal ini memungkinkan pencarian peka huruf besar/kecil; Ini memperlakukan ß sebagai ss dan menggunakan penyortiran DIN-1. Sayangnya, seperti semua susunan Unicode non-biner, ia memperlakukan u = ü yang merupakan gangguan yang mengerikan karena pencarian untuk "Muller" juga akan mengembalikan "Müller". Anda harus menyiasatinya dengan mengatur susunan yang sadar Umlaut secara real time.

atau utf8_bin

Susunan ini tidak memiliki u = ü masalah tetapi hanya pencarian peka huruf besar-kecil yang dimungkinkan.

Saya tidak sepenuhnya yakin apakah ada efek samping lain untuk menggunakan susunan biner; Saya mengajukan pertanyaan tentang di sini .

Halaman manual mySQL ini memberikan gambaran yang baik tentang berbagai susunan dan konsekuensi yang ditimbulkannya dalam penggunaan sehari-hari.

Di sini adalah gambaran umum tentang susunan yang tersedia di mySQL.



  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 Gabung Dimana Tidak Ada

  2. COMMIT ATAU conn.setAutoCommit(true)

  3. MySQL:perbarui bidang hanya jika kondisinya terpenuhi

  4. Dapatkan n catatan teratas untuk setiap grup hasil yang dikelompokkan

  5. Mengisi formulir html dengan data mysql menggunakan php muncul null