Que signifie le collationnement dans SQL, et que fait-il ?
Réponses
Trop de publicités?La collation peut simplement être considérée comme un ordre de tri.
En anglais (et c'est étrange cousin, américain), le collationnement peut être une question assez simple consistant à commander par le code ASCII.
Une fois que vous entrez dans ces langues européennes étranges avec tous leurs accents et d'autres caractéristiques, le collationnement change. Par exemple, bien que les différentes formes accentuées de a
puissent exister à des points de code disparates, elles peuvent toutes devoir être triées comme si elles étaient la même lettre.
Le classement définit la façon dont vous triez et comparez les valeurs de chaîne
Par exemple, il définit comment traiter
- accents (
äàa
etc.) - cas (
Aa
) - le contexte linguistique :
- Dans un collationnement français,
cote < côte < coté < côté.
- Dans la valeur par défaut de SQL Server Latin1,
cote < coté < côte < côté
- Dans un collationnement français,
- Tris ASCII (une collation binaire)