“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:
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!!