Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment trouver les classements pris en charge par le serveur dans MySQL

L'exécution de l'instruction suivante répertorie tous les classements pris en charge par le serveur dans MySQL :

SHOW COLLATION;

Cependant, la liste résultante est assez longue, et si vous avez une collation en tête, vous pouvez toujours filtrer la liste avec soit le LIKE clause ou la WHERE clause.

Voici un exemple utilisant le LIKE clause :

SHOW COLLATION 
LIKE 'latin%';

Cela renvoie le résultat suivant dans MySQL 8.0.11 :

Collation Jeu de caractères Identifiant Par défaut Compilé Trier Pad_attribute
latin1_bin latin1 47 Oui 1 ESPACE PAD
latin1_danish_ci latin1 15 Oui 1 ESPACE PAD
latin1_general_ci latin1 48 Oui 1 ESPACE PAD
latin1_general_cs latin1 49 Oui 1 ESPACE PAD
latin1_german1_ci latin1 5 Oui 1 ESPACE PAD
latin1_german2_ci latin1 31 Oui 2 ESPACE PAD
latin1_spanish_ci latin1 94 Oui 1 ESPACE PAD
latin1_swedish_ci latin1 8 Oui Oui 1 ESPACE PAD
latin2_bin latin2 77 Oui 1 ESPACE PAD
latin2_croatian_ci latin2 27 Oui 1 ESPACE PAD
latin2_czech_cs latin2 2 Oui 4 ESPACE PAD
latin2_general_ci latin2 9 Oui Oui 1 ESPACE PAD
latin2_hungarian_ci latin2 21 Oui 1 ESPACE PAD
latin5_bin latin5 78 Oui 1 ESPACE PAD
latin5_turkish_ci latin5 30 Oui Oui 1 ESPACE PAD
latin7_bin latin7 79 Oui 1 ESPACE PAD
latin7_estonian_cs latin7 20 Oui 1 ESPACE PAD
latin7_general_ci latin7 41 Oui Oui 1 ESPACE PAD
latin7_general_cs latin7 42 Oui 1 ESPACE PAD

Vous pouvez également utiliser le WHERE clause pour fournir une expression.

Exemple :

SHOW COLLATION
WHERE Charset = 'hebrew';

Résultat :

Collation Jeu de caractères Identifiant Par défaut Compilé Trier Pad_attribute
hebrew_bin hébreu 71 Oui 1 ESPACE PAD
hebrew_general_ci hébreu 16 Oui Oui 1 ESPACE PAD

Vous pouvez également utiliser SHOW CHARACTER SET pour renvoyer une liste des jeux de caractères disponibles.