Attributs spécifiques
L’instruction CREATE COLLATION
peut également spécifier des attributs spécifiques pour le tri.Le tableau ci-dessous énumère les attributs spécifiques disponibles.Tous les attributs ne sont pas applicables à toutes les sortes.Si un attribut ne s’applique pas à un tri, mais est spécifié lors de sa création, il ne provoquera pas d’erreur.
Important
|
Les noms d’attributs spécifiques sont sensibles à la casse. |
1 bpc
dans le tableau indique que l’attribut est valable pour les tris de jeux de caractères utilisant 1 octet par caractère (le jeu de caractères dit étroit) et UNI
pour les tris unicode.
Nom | Valeur | Validité | Description |
---|---|---|---|
DISABLE-COMPRESSIONS |
0, 1 |
1 bpc |
Désactive la compression (sinon, les abréviations). Les compressions forcent certaines séquences de caractères à être triées comme des modules atomiques, par exemple, l’espagnol c + h comme le seulcaractère ch. |
DISABLE-EXPANSIONS |
0, 1 |
1 bpc |
Désactiver les extensions. Les extensions vous permettent de traiter certains caractères (par exemple, les ligatures ou les trémas de voyelles) comme des séquences de caractères et de les trier en conséquence. |
ICU-VERSION |
default ou M.m |
UNI |
Définit la version de la bibliothèque ICU à utiliser. Les valeurs valides sont définies dans les éléments appropriés |
LOCALE |
|
UNI |
Définit les paramètres de tri pour la norme linguistique. Nécessite la version complète de la bibliothèque ICU. Format de la chaîne : |
MULTI-LEVEL |
0, 1 |
1 bpc |
L’utilisation de plusieurs niveaux de tri. |
NUMERIC-SORT |
0, 1 |
UNI |
Traite les groupes continus de chiffres décimaux dans une chaîne de caractères comme des modules atomiques et les trie en séquence numérique (connu sous le nom de tri naturel). |
SPECIALS-FIRST |
0, 1 |
1 bpc |
Trie les caractères spéciaux (espaces, etc.) en caractères alphanumériques. |
Tip
|
Si vous voulez ajouter un nouveau jeu de caractères à la base de données avec son tri mental, enregistrez et exécutez la procédure stockée sp_register_character_name(name, max_bytes_per_character) à partir du sous-répertoire misc/intl.sql de l’installation Firebird. Pour fonctionner correctement avec le jeu de caractères, il doit être présent dans votre système d’exploitation, et enregistré dans le sous-répertoire fbintl.conf intl. |