Na het lezen van de antwoorden en documentatie, kan ik maar één use case bedenken voor character_set_connection
(en _collation
):
character_set_client
alleen van belang voor de overdracht naar de server. character_set_connection
(en de sortering, die niet onafhankelijk is van de tekenset) is van belang voor de interpretatie van de verklaring. Of "StringA" kleiner is dan "StringB", hangt af van de tekenset en sortering van de letterlijke waarden. Een ontwikkelaar kan een tekenset/sortering kiezen die verschilt van character_set_client
.
In de praktijk character_set_connection
zal er meestal niet toe doen, omdat letterlijke waarden worden vergeleken met kolommen, in welk geval de tekenset en sortering van de kolom worden gebruikt.
Corrigeer me als ik het mis heb!
Zie https://dev.mysql.com/doc/ refman/5.0/en/charset-connection.html :