Qui peut créer un tri ?
L’instruction CREATE COLLATION
peut être exécutée :
-
Utilisateurs avec le privilège
CREATE COLLATION
.
L’utilisateur qui a créé le tri devient son propriétaire.
L’instruction CREATE COLLATION
peut être exécutée :
Utilisateurs avec le privilège CREATE COLLATION
.
L’utilisateur qui a créé le tri devient son propriétaire.
CREATE COLLATION ISO8859_1_UNICODE FOR ISO8859_1;
CREATE COLLATION LAT_UNI
FOR ISO8859_1
FROM EXTERNAL ('ISO8859_1_UNICODE');
CREATE COLLATION ES_ES_NOPAD_CI
FOR ISO8859_1
FROM ES_ES
NO PAD
CASE INSENSITIVE;
CREATE COLLATION ES_ES_CI_COMPR
FOR ISO8859_1
FROM ES_ES
CASE INSENSITIVE
'DISABLE-COMPRESSIONS=0';
CREATE COLLATION nums_coll FOR UTF8
FROM UNICODE
CASE INSENSITIVE 'NUMERIC-SORT=1';
CREATE DOMAIN dm_nums AS varchar(20)
CHARACTER SET UTF8 COLLATE nums_coll; -- original (manufacturer) numbers
CREATE TABLE wares(id int primary key, articul dm_nums ...);
DROP COLLATION
Suppression d’un tri existant.
DSQL
DROP COLLATION collname
Paramètre | Description |
---|---|
collname |
Nom de tri. |
L’instruction DROP COLLATION
supprime le tri spécifié. Le tri doit être présent dans la base de données, sinon une erreur correspondante sera émise.
Tip
|
Si vous voulez supprimer un jeu de caractères avec tous ses tris dans la base de données, enregistrez et exécutez la procédure stockée sp_unregister_character_set(name) à partir du sous-répertoire misc/intl.sql de l’installation Firebird. |
L’instruction DROP COLLATION
peut être exécutée :
Le propriétaire du tri ;
Les utilisateurs ayant le privilège `DROP ANY COLLATION'.
DROP COLLATION ES_ES_NOPAD_CI;