Você pode especificar o conjunto de caracteres e o agrupamento em vários níveis no MariaDB. Você pode especificá-los no nível da conexão, no nível do servidor, no nível do banco de dados, no nível da tabela e no nível da coluna.
Você também pode especificar uma ordenação em suas consultas para que ela substitua qualquer ordenação que tenha sido especificada anteriormente nos níveis mencionados acima.
Para definir o conjunto de caracteres e o agrupamento no nível do banco de dados, use o comando
CREATE DATABASE
instrução ou ALTER DATABASE
declaração (dependendo se você está criando o banco de dados ou modificando-o). Ao criar o banco de dados
Aqui está um exemplo de configuração do agrupamento e do conjunto de caracteres ao criar o banco de dados:
CREATE DATABASE MyDB
CHARACTER SET latin1
COLLATE latin1_german1_ci;
Isso cria um banco de dados chamado
MyDB
com um latin1
conjunto de caracteres e um agrupamento de latin1_german1_ci
. Existem várias maneiras de verificar o agrupamento e o conjunto de caracteres do banco de dados no MariaDB. Aqui está um:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Resultado:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | latin1 | latin1_german1_ci | +--------------------------+----------------------+
Podemos ver que o banco de dados usa o agrupamento e o conjunto de caracteres que especificamos ao criá-lo.
Alterar um banco de dados existente
Aqui está um exemplo de alteração do agrupamento e do conjunto de caracteres em um banco de dados existente:
ALTER DATABASE MyDB
CHARACTER SET utf8
COLLATE utf8_spanish_ci;
Vamos verificar o banco de dados novamente:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Resultado:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8 | utf8_spanish_ci | +--------------------------+----------------------+
Ele agora usa o novo agrupamento e conjunto de caracteres.
Verificando o agrupamento e os conjuntos de caracteres no MariaDB
Existem várias maneiras de verificar o agrupamento e os conjuntos de caracteres no MariaDB, dependendo do nível que você está verificando (servidor, banco de dados, tabela, coluna, conexão, etc). Consulte 4 maneiras de obter o agrupamento de banco de dados e mostrar o agrupamento no MariaDB para obter exemplos.