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

Comment définir le jeu de caractères et le classement d'une base de données dans MySQL

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.