Conjunto de Caracteres e Collation de Colunas


Toda coluna caracter (isto é, uma colua do tipo CHAR, VARCHAR, ou TEXT) tem um conjunto de caracteres e collation de coluna, que não pode ser nulo. A sintaxe de definição de coluna agora possui uma cláusula opcional para especificar o conjunto de caracteres e collation:

column_name {CHAR | VARCHAR | TEXT} (column_length)
 [CHARACTER SET character_set_name [COLLATE collation_name]]

Exemplo:

CREATE TABLE Table1
(
 column1 VARCHAR(5) CHARACTER SET latin1 COLLATE latin1_german1_ci
);

O MariaDB escolhe o conjunto de caracteres e collation de coluna desta forma:

As cláusulas CHARACTER SET e COLLATE são do padrão SQL.

Retornar