O Conjunto de Caracteres e Collations de Tabela


Toda tabela tem um conjunto de caracteres e collations de tabela, que não pode ser nulo. As instruções CREATE TABLE e ALTER TABLE agora possuem um cláusula opcional para especificar o conjunto de caracteres e collation de tabela:

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]

Exemplo:

CREATE TABLE t1 ( ... ) DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;

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

O conjunto de caracteres e collation de tabela são usado como valores padrões, se o conjunto de caracteres e collation de colunas não são especificados nas definições de colunas individuais. O conjunto de caracteres e collation de tabelas são extensões MySQL; não há nada deste tipo na padrão SQL.

Retornar