Como definir o conjunto de caracteres do servidor e agrupamento em MySQL

Como definir o conjunto de caracteres do servidor e agrupamento em MySQL

“O agrupamento no MySQL refere -se a um conjunto de regras que governam a comparação de caracteres usando um conjunto específico de personagem. No MySQL, cada conjunto de caracteres é mapeado para pelo menos um agrupamento padrão. Você também pode ter um conjunto de caracteres mapeado para várias colações, conforme permitido pelo servidor MySQL.”

NOTA: Lembre -se de que mais de um conjunto de caracteres não pode usar o mesmo agrupamento.

Este tutorial o levará a definir o conjunto de personagens e o agrupamento no nível do servidor.

Exibir conjunto de personagens disponíveis e agrupamento

O MySQL nos permite usar o comando show para visualizar os conjuntos de personagens e seu agrupamento associado.

A sintaxe do comando é como mostrado:

Mostrar o conjunto de personagens ';


O comando mostrará a tabela como mostrado:


A tabela mostra o conjunto de caracteres, descrição, agrupamento padrão e comprimento máximo. Observe que o agrupamento padrão para cada conjunto de caracteres começa com o nome do conjunto de caracteres e o postfix, que define se o agrupamento é sensível ao caso (CS), insensível a casos (IC) e binário (BIN).

Você também pode obter todo o agrupamento do conjunto de caracteres UTF usando o comando como mostrado:

mostrar agrupamento como 'UTF%';



Onde "UTF%" é o nome do conjunto de personagens cujo agrupamento você deseja recuperar.

Exemplo de saída para o conjunto de caracteres UTF é como mostrado:


Nota: A saída da tabela fornecida neste artigo é truncada para fins de visibilidade. O MySQL suporta mais conjuntos de personagens e agrupamento do que o retratado acima.

Configure o conjunto de personagens e o agrupamento no MySQL Server

O MySQL permite especificar um conjunto de caracteres e seu agrupamento correspondente em quatro níveis principais. Esses incluem:

    1. Nível do servidor
    2. Nível de banco de dados
    3. Nível da tabela
    4. Nível de coluna

Esta seção ensinará como configurar o conjunto de personagens e o agrupamento no nível do servidor. Vamos discutir.

Na inicialização

Uma maneira de configurar o conjunto de caracteres e o agrupamento no nível do servidor é durante a inicialização do servidor. Usando o comando mysqld, você pode usar os parâmetros -Character-SET-Server e -ollation-Server-Server.

Nota: Se você especificar apenas o conjunto de caracteres sem o agrupamento correspondente, o MySQL usará o agrupamento padrão para o conjunto de caracteres especificado.

O comando para definir o conjunto de caracteres e o agrupamento na startup é como mostrado:

mysqld-caracter-set-server = --Servidor de agrupamento =;


Por exemplo, para definir o conjunto de caracteres do nível do servidor e o agrupamento para UTF e General_Ci Collation, execute o comando:

mysqld-cararacter-set-server = utf8mb3--collation-sever = utf8mb3_general_ci


E você terminou.

Conclusão

Sucesso, neste artigo, você aprendeu sobre conjuntos de personagens e colações do MySQL. Você também aprendeu a definir o conjunto de caracteres padrão e agrupamento no nível do servidor.

Nós esperamos que você tenha apreciado!!