sql >> Databáze >  >> RDS >> Mysql

Jaký je účel Character_set_connection?

Po přečtení odpovědí a dokumentace mě napadá pouze jeden případ použití pro character_set_connection (a _collation ):

character_set_client záleží pouze na přenosu na server. character_set_connection (a řazení, které není nezávislé na znakové sadě) záleží na interpretaci prohlášení. Zda je "StringA" menší než "StringB", závisí na znakové sadě a řazení literálů. Vývojář si může vybrat znakovou sadu/kompletaci, která se liší od character_set_client .

V praxi character_set_connection většinou na tom nezáleží, protože literály jsou porovnávány se sloupci, v takovém případě se používá znaková sada a řazení sloupce.

Opravte mě, pokud se mýlím!

Viz https://dev.mysql.com/doc/ refman/5.0/en/charset-connection.html :



  1. Jak používat třídu databasehelper ve třídě asynctask pracující na jiné třídě

  2. Microsoft oznamuje SQL Server 2012 R2 a SQL Server 2012 R3!

  3. Oracle:SQL dotaz k nalezení všech spouštěčů patřících do tabulek?

  4. Příkaz If v rámci klauzule Where