Collation IDENTITY
La collation IDENTITY est une simple comparaison binaire des valeurs.
Les chaînes de caractères sont ordonnées par la représentation interne des données de l'ordinateur. Cela produit un résultat qui n'est significatif dans aucune langue.
La correspondance des sous-chaînes est également effectuée à l'aide de la représentation interne de la chaîne. Cela signifie que deux sous-chaînes ne seront considérées comme correspondantes que si elles sont identiques octet par octet. Les règles linguistiques et culturelles ne seront pas prises en compte.
- Avantages
- Collationnement le plus rapide possible.
- Inconvénients
- L'ordre n'est pas linguistique.
- La correspondance des chaînes de caractères n'est pas linguistique.
- Les types de caractères et de graphiques sont classés différemment.
La collation IDENTITY convient lorsque l'exactitude linguistique n'est pas importante pour la base de données et les applications, ou lorsque les meilleures performances sont vitales.
Exemples
La base de données avec la collation IDENTITY a été créée à l'aide de la commande suivante : CREATE DATABASE TESTDB COLLATE USING
IDENTITY.
Tri :
SELECT WORD FROM TESTDATA ORDER BY WORD
WORD
----------
C◌̌ech
Jana
Jaroslav
cena
chleb
c◌̌as
hlava
holub
jaro
Čech
čas
- Les lettres majuscules et minuscules ne sont pas regroupées.
- Les caractères accentués sont regroupés séparément des caractères non accentués.
- Les caractères avec accents de combinaison sont regroupés avec les caractères non accentués.
- Le mot chleb est incorrectement regroupé avec les mots commençant par c.
Correspondance de sous-chaînes :
SELECT WORD FROM TESTDATA WHERE WORD LIKE 'c%'
WORD
----------
cena
chleb
c◌̌as
- Le mot c◌̌as est sélectionné, bien qu'il commence par le caractère č et non par le caractère c.
- Le mot chleb est sélectionné, bien que le digraphe ch ne corresponde pas linguistiquement à la lettre c.