Comment définir le jeu de caractères du serveur et la collation dans MySQL

Comment définir le jeu de caractères du serveur et la collation dans MySQL

«La collation dans MySQL fait référence à un ensemble de règles qui régissent la comparaison des caractères à l'aide d'un jeu de caractères spécifique. Dans MySQL, chaque jeu de caractères est mappé à au moins une collation par défaut. Vous pouvez également avoir un jeu de caractères mappé sur plusieurs collations comme le permet le serveur MySQL."

Remarque: Gardez à l'esprit que plus d'un jeu de caractères ne peut pas utiliser le même collation.

Ce tutoriel vous guidera à travers la définition du jeu de caractères et de la collation au niveau du serveur.

Afficher le jeu de caractères et la collation disponibles

MySQL nous permet d'utiliser la commande show pour afficher les jeux de caractères et leur collation associée.

La syntaxe de commande est comme indiqué:

Afficher le jeu de caractères ';


La commande affichera la table comme indiqué:


Le tableau montre le jeu de caractères, la description, la collation par défaut et la longueur maximale. Notez que la collation par défaut pour chaque jeu de caractères commence par le nom du jeu de caractères et du post-fixe, qui définit si la collation est sensible à la caisse (CS), insensible à la caisse (CI) et binaire (poubelle).

Vous pouvez également obtenir toute la collation pour le jeu de caractères UTF en utilisant la commande comme indiqué:

Afficher le collation comme «UTF%»;



Où «utf%» est le nom du jeu de caractères dont vous souhaitez récupérer le collation.

L'exemple de sortie pour le jeu de caractères UTF est comme indiqué:


Remarque: La sortie du tableau fournie dans cet article est tronquée à des fins de visibilité. MySQL prend en charge plus de jeux de caractères et de collation que représentés ci-dessus.

Configurez le jeu de caractères et la collation sur MySQL Server

MySQL vous permet de spécifier un jeu de caractères et sa collation correspondante à quatre niveaux principaux. Ceux-ci inclus:

    1. Niveau du serveur
    2. Niveau de base de données
    3. Niveau de table
    4. Niveau de colonne

Cette section apprendra à configurer le jeu de caractères et la collation au niveau du serveur. Discutons.

Au démarrage

Une façon de configurer le jeu de caractères et la collation au niveau du serveur est pendant le démarrage du serveur. À l'aide de la commande MySQLD, vous pouvez utiliser les paramètres de serveur-serveur-serveur-serveur-serveur-serveur-serveur.

Remarque: si vous spécifiez uniquement le jeu de caractères sans la collation correspondante, MySQL utilisera la collation par défaut pour le jeu de caractères spécifié.

La commande pour définir le jeu de caractères et la collation au démarrage est comme indiqué:

mysqld --character-set-server = --collation-serveur =;


Par exemple, pour définir le jeu de caractères au niveau du serveur et la collation sur la collation UTF et General_CI, exécutez la commande:

MySQLD --Character-Set-Server = UTF8MB3 - Collation-Server = UTF8MB3_GENERAL_CI


Et tu as fini.

Conclusion

Succès, dans cet article, vous avez appris sur les ensembles de personnages MySQL et les collations. Vous avez également appris à définir le jeu de caractères par défaut et la collation au niveau du serveur.

Nous espérons que vous l'avez apprécié!!