Dans MySQL, vous pouvez spécifier le jeu de caractères et le classement à différents niveaux. Vous pouvez les spécifier au niveau de la connexion, du serveur, de la base de données, de la table et de la colonne. Vous pouvez également spécifier un classement dans vos requêtes afin qu'il remplace tout classement précédemment spécifié aux niveaux susmentionnés.
Pour définir le jeu de caractères et le classement au niveau de la base de données, vous pouvez utiliser le CREATE DATABASE
instruction ou ALTER DATABASE
déclaration (selon que vous créez la base de données ou que vous la modifiez).
Définissez le jeu de caractères et le classement
Pour définir le jeu de caractères et le classement lorsque vous créez une base de données pour la première fois, utilisez le CHARACTER SET
et COLLATE
clauses de la CREATE DATABASE
déclaration :
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Cet exemple définit le jeu de caractères sur latin1
et le classement en latin1_german1_ci
.
Modifier le jeu de caractères et le classement
Pour modifier le jeu de caractères et le classement d'une base de données existante, utilisez le CHARACTER SET
et COLLATE
clauses de la ALTER DATABASE
déclaration :
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Cet exemple change le jeu de caractères en hebrew
et le classement en hebrew_general_ci
.
Vérifiez le jeu de caractères et le classement
Dans MySQL Workbench, vous pouvez vérifier le classement par défaut d'une base de données en cliquant avec le bouton droit sur la base de données et en sélectionnant Schema Inspector .
Il existe également plusieurs façons de vérifier le classement à l'aide de SQL.