sql >> Database >  >> RDS >> Mysql

Wat is het doel van character_set_connection?

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 :



  1. Problemen oplossen wanneer er geen werkthreads meer zijn

  2. T-SQL Cast versus converteren

  3. MySQL:een MySQL-database klonen op dezelfde MySql-instantie

  4. databaseverbinding mislukt na het maken van een jar-bestand