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

Převod tabulek mysql z latin1 na utf8

Důvod, proč jsou řetězce 'Drü' a 'Dru' vyhodnotit stejně jako v utf8_general_ci řazení se počítají jako „stejné“. Účel porovnání znaková sada totiž znamená poskytnout sadu pravidel, kdy jsou řetězce stejné, kdy jeden třídí před druhým atd.

Pokud chcete jinou sadu pravidel porovnávání, musíte zvolit jiné řazení. Můžete vidět dostupné řazení pro utf8 znaková sada zadáním SHOW COLLATION LIKE 'utf8%' . Pro text, který je většinou v určitém jazyce, existuje řada porovnávání; existuje také utf8_bin řazení, které porovnává všechny řetězce jako binární řetězce (tj. porovnává je jako sekvence 0 a 1).



  1. Sledování vysoké dostupnosti pro PostgreSQL pomocí Heartbeat

  2. Jaké jsou výhody použití vztahu jedna ku jedné tabulce? (MySQL)

  3. Autentizační plugin 'caching_sha2_password' není podporován

  4. Duplicitní název databáze VS 2019 a MySQL Entity Framework