Auteur Sujet: V2.6 - Critères"Collation"  (Lu 226 fois)

Hors ligne Philippe François

  • Néophyte
  • *
  • Messages: 1
    • Voir le profil
V2.6 - Critères"Collation"
« le: 17 septembre 2020 à 18:32:40 »
Bonjour
Je souhaiterais connaître l'utilité du critère "Collation" svp.
Merci d'avance.
Sincères salutations.
Philippe

Hors ligne Patrick Bergougnoux

  • Professeur des Universités
  • Administrateur
  • Néophyte
  • *****
  • Messages: 32
    • Voir le profil
    • Looping, Modélisation Conceptuelle de Données
Re : V2.6 - Critères"Collation"
« Réponse #1 le: 17 septembre 2020 à 21:33:55 »
Bonjour,
Les collations permettent de choisir si la casse, comme les caractères diacritiques et l'encodage auront une influence sur les tris et les comparaisons.
L’absence de gestion de collation efficace plante souvent les sites web internationaux… En gros pour faire une recherche sans tenir compte de la casse on peut mettre des UPPER et les index sont alors inutilisables, et pour ne pas tenir compte des accents, on peut passer par une fonction utilisateur qui plombe les performances… Alors que les collations supportent les index.
Avec la COLLATION (COLLATE) chaque colonne d’une table peut avoir sa propre collation différente de la collation de la base. On donne souvent l’exemple suivant :
 
     CREATE TABLE T_USER(
          USR_LOGIN         VARCHAR(32) COLLATE Latin_CI_IA,
          USR_PASSWORD  VARCHAR(16) COLLATE Latin_CS_AS
     )
 
C'est pourquoi Looping permet de rajouter la notion de collation aux types chaines de caractères.
Mais je reconnais que c'est très peu utilisé :-\