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

Comment changer le type de classement d'une colonne MySQL ?

Vous devez connaître les paramètres de jeu de caractères/collation au niveau de la base de données/table/colonne. Les paramètres au niveau des colonnes ont priorité sur les autres. Pour cette raison, j'inclus des commandes que vous pouvez utiliser pour effectuer ces modifications à chaque niveau de la base de données.

Inspectez votre configuration actuelle (base de données) :

SHOW CREATE DATABASE db_name;

Inspectez votre configuration actuelle (tableau) :

SHOW TABLE STATUS WHERE name='tbl_name'

Inspectez votre configuration actuelle (colonnes) :

SHOW FULL COLUMNS FROM tbl_name;

Modifier le jeu de caractères/le classement (base de données) :

ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;

Modifier le jeu de caractères/le classement (tableau) :

ALTER TABLE tbl_name DEFAULT CHARACTER SET utf8;

Modifier le jeu de caractères/le classement (colonnes) :

ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;