Chaque table a un jeu de caractères et une collation de table
qui ne peut pas être nulle. Les commandes CREATE
TABLE
et ALTER TABLE
ont maintenant
des options pour préciser le jeu de caractères et la
collation :
CREATE TABLE table_name ( column_list ) [DEFAULT CHARACTER SET character_set_name [COLLATE collation_name]] ALTER TABLE table_name [DEFAULT CHARACTER SET character_set_name] [COLLATE collation_name]
Exemple :
CREATE TABLE t1 ( ... ) DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;
MySQL choisit le jeu de caractère et la collation :
Si CHARACTER SET X
et COLLATE
Y
sont précisés tous les deux, alors on adopte
le jeu de caractères X
et la collation
Y
.
Si CHARACTER SET X
était précisé sans
COLLATE
, alors on adopte le jeu de
caractères X
et sa collation par
défaut.
Sinon, le jeu de caractères et la collation de la base de données sont utilisés.
Le jeu de caractères et la collation sont utilisés comme valeurs par défaut si ces deux attributs ne sont pas précisés par la définition d'une colonne. Le jeu de caractères et la collation sont des extensions MySQL : il n'y a pas de telles fonctionnalités en SQL standard.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.