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

MySQL - Encodage et classement du jeu de caractères de la base de données expliqués

Dans cet article, nous couvrirons les bases de ce que sont un jeu de caractères et un classement et fournirons des exemples simples. Cela peut vous faciliter la vie avec les sites Web multilingues, vous aider à résoudre les problèmes lors du transfert d'un site d'un serveur à un autre et afficher votre texte de la bonne manière. Guide d'encodage et de classement des jeux de caractères de base de données facile à suivre.

Jeu de caractères

Un jeu de caractères représente essentiellement une carte de caractères et leur encodage. Nous pourrions visualiser l'encodage comme étant un nombre comme :
A - 0 ; B-1 ; C-2 ; D-3 ; a-4 ; b-5 ; c-6 ; j – 7

Collation :

Un classement est un ensemble de règles qui permettent aux caractères et à leur encodage d'interagir les uns avec les autres, par exemple en étant comparés - en comparant A à B en utilisant leur jeu de caractères ci-dessus, nous obtiendrons :

A-0

B est plus grand que A car son jeu de caractères est plus grand ( 0> 1). Il peut également être utilisé lors d'une comparaison insensible à la casse.

Codage et classement recommandés pour le jeu de caractères de la base de données

Il est recommandé que toutes les bases de données soient créées en utilisant utf8 comme jeu de caractères et utf8_general_ci comme codage, un exemple de commande CREATE serait :

CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

Vous pouvez essayer notre liste des commandes MySQL populaires sur nos forfaits d'hébergement Web - maintenant avec de NOUVEAUX prix fortement réduits ! :Hébergement partagé, hébergement VPS SSD, serveurs dédiés.