Chaque colonne de ``character
'' (c'est à
dire les colonnes de type CHAR
,
VARCHAR
, ou TEXT
) a un jeu
de caractères de colonne et une collation de colonne qui ne
peut pas être nulle. La syntaxe de définition de colonne a
maintenant des clauses optionnelles pour préciser le jeu de
caractères de colonne et la collation :
column_name {CHAR | VARCHAR | TEXT} (column_length) [CHARACTER SET character_set_name [COLLATE collation_name]]
Exemple :
CREATE TABLE Table1 ( column1 VARCHAR(5) CHARACTER SET latin1 COLLATE latin1_german1_ci );
MySQL choisit le jeu de caractères et la collation de colonne comme ceci :
Si CHARACTER SET X
et COLLATE
Y
sont spécifiés, alors le jeu de caractères
est X
et la collation
Y
.
Si CHARACTER SET X
a été spécifié
sans la clause COLLATE
, alors le jeu de
caractères est X
et la collation est sa
collation par défaut.
Sinon, MySQL utilise le jeu de caractères et la collation par défaut.
Les clauses CHARACTER SET
et
COLLATE
font partie du standard SQL.
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.