Maison  >  Article  >  base de données  >  Introduction aux jeux de caractères MySQL et à l'ordre de classement

Introduction aux jeux de caractères MySQL et à l'ordre de classement

巴扎黑
巴扎黑original
2017-05-19 15:14:541877parcourir

Jeu de caractères et ordre de relecture

Le jeu de caractères est une méthode permettant aux utilisateurs de mapper un texte naturel à une représentation informatique. Les plus courants incluent GBK (version améliorée du jeu de caractères GB2312). ), le jeu de caractères BIG5, le jeu de caractères GB18030, UTF-8 (version améliorée du jeu de caractères Unicode) et les règles de classement sont des règles spécifiées dans le jeu de caractères (par exemple, quels caractères sont sensibles à la casse et quels caractères ne le sont pas). ,
Ouvrez cmd et exécutez

show character set


pour vérifier quels jeux de caractères le serveur prend en charge

show collation


Relecture des caractères et Règles de tri, si les règles de classement du jeu de caractères correspondant ne sont pas spécifiées, la méthode par défaut sera utilisée pour le classement et le tri

show variables like "%character%";


Afficher les variables de réglage du jeu de caractères du système

set names utf8

Définissez le jeu de caractères utilisé pour les connexions client et serveur ;

Les tables de base de données sont utilisées pour stocker et récupérer des données de différentes manières. Par conséquent, MySQL doit s'adapter à différents jeux de caractères (différentes lettres et caractères) et s'adapter à différentes méthodes de tri et de récupération des données. Lorsque vous discutez de plusieurs langues et jeux de caractères, vous rencontrerez les termes importants suivants :

.

1. Le jeu de caractères est une collection de lettres et de symboles ;

2. L'encodage est la représentation interne d'un certain membre du jeu de caractères

3. .

Pourquoi est-il important de trier le texte anglais ? Peut-être que cela ne dépend pas de vous si les mots APE, apex et Apple sont dans le bon ordre. Il existe une façon de trier. ces mots en utilisant un classement sensible à la casse, et il existe une autre façon de trier en utilisant un classement insensible à la casse. Cela n'affecte pas seulement le tri (comme le tri des données avec ORDER BY). La situation est plus compliquée lors de l'utilisation de caractères tels que le français à ou l'allemand. ö, et lors de l'utilisation de jeux de caractères qui ne sont pas basés sur le latin (japonais, hébreu, russe, etc.), la situation est plus compliquée

Dans les activités normales de base de données de MySQL (SELECT, INSERT, etc.). .), vous n'avez pas à vous soucier trop de la décision du jeu de caractères et du classement à utiliser

[Recommandations associées]

1

Tutoriel vidéo gratuit MySQL<.>

2. Transaction MySQL - Explication détaillée de l'utilisation des points de rétention et de la modification du comportement de validation par défaut

3 Transaction MySQL-ROLLBACK, explication détaillée de. Utilisation de COMMIT

4. Exemple de traitement de transaction MySQL Explication

5 Déclencheur MySQL UPDATE (mise à jour) et analyse approfondie des déclencheurs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn