Pochopení porovnávání v MySQL: Pravidla řazení a porovnávání
Collation je sada pravidel, která určují, jak se data třídí a porovnávají v databázi. Definuje pořadí znaků v řetězci a také chování určitých funkcí, jako jsou `LIKE` a `NOT LIKE`. Smith“ a „Jones“, řazení tohoto sloupce určí, zda „Smith“ je před nebo za „John Smith“ v seřazeném seznamu. Také by to určilo, zda operátor „LIKE“ odpovídá „John Smith“ se vzorem „%Smith“.
K dispozici jsou různé typy porovnávání, například:
* Latin1_General_CI (nerozlišuje malá a velká písmena) – Toto řazení třídí znaky na malá písmena a ignoruje je malá a velká písmena při porovnávání řetězců.
* Latin1_General_CS (Case Sensitive) – Toto řazení třídí znaky v jejich původních velikostech a porovnává řetězce na základě jejich přesných velkých a malých písmen.
* UTF8_General_CI (Case Insensitive) – Toto řazení třídí znaky v kódování UTF-8 a ignoruje je případ při porovnávání řetězců.
Můžete určit řazení sloupce při jeho vytváření, nebo můžete změnit řazení existujícího sloupce pomocí příkazu `ALTER TABLE`. ovlivnit výsledky dotazů, které zahrnují řazení nebo porovnávání řetězců.