Setelah membaca jawaban dan dokumentasi, saya hanya dapat memikirkan satu kasus penggunaan untuk character_set_connection
(dan _collation
):
character_set_client
hanya penting untuk transfer ke server. character_set_connection
(dan susunannya, yang tidak terlepas dari rangkaian karakter) penting untuk interpretasi dari pernyataan tersebut. Apakah "StringA" kurang dari "StringB" tergantung pada set karakter dan susunan literal. Pengembang mungkin memilih kumpulan karakter/penyusunan yang berbeda dari character_set_client
.
Dalam praktiknya, character_set_connection
tidak akan menjadi masalah hampir sepanjang waktu, karena literal dibandingkan dengan kolom, dalam hal ini rangkaian karakter dan susunan kolom digunakan.
Koreksi saya jika saya salah!
Lihat https://dev.mysql.com/doc/ refman/5.0/en/charset-connection.html :