Uma coisa que tende a ser um pouco confusa para iniciantes é o conceito de conjunto de agrupamentos e personagens do MySQL. Embora não seja um recurso complexo, ele viaja algumas pessoas, especialmente desenvolvedores de não-SQL. Isso ocorre porque os bancos de dados NO-SQL não têm esses recursos.
Neste artigo, exploraremos o conceito de agrupamento MySQL e como podemos verificar o tipo de agrupamento de uma determinada string de entrada.
O que é agrupamento em mysql?
Um agrupamento refere -se a um conjunto de regras que definem como os caracteres do banco de dados MySQL são comparados e classificados. Cada personagem definido no MySQL é mapeado para seu agrupamento único no mecanismo MySQL. No entanto, um conjunto de personagens pode ter uma ou mais colações.
Se você deseja explorar a documentação dos conjuntos de caracteres e o que cada um representa, confira o recurso da IANA abaixo:
https: // www.IANA.org/atribuições/set-sets/caracteres.xhtml
MySQL visualiza colações disponíveis
Para visualizar os colações disponíveis em seu sistema, você pode usar o comando mostrado abaixo:
Comece por entrar no seu shell MySQL:
$ mysql -u root -p
Digite a senha: *****
Depois de conectado, execute a consulta abaixo para listar todas as colações no servidor.
> Mostrar agrupamento;
A consulta lista uma tabela com as informações e atributos das várias colações.
Observe que a imagem acima foi truncada para se adequar ao objetivo deste tutorial. Isso ocorre porque o MySQL fornece uma gama mais ampla de colações do que ilustrada acima.
Conjunto de caracteres da string de check mysql
Às vezes, você pode querer determinar o conjunto de personagens ou agrupamento de uma string específica. Por exemplo, em MySQL, podemos usar a função CHARSET () para determinar a sequência de uma função específica.
Para ilustrar, crie uma tabela como mostrado:
Criar tabela amostra_table (
STR CHAR (10) Conjunto de caracteres UTF8 colate utf8_general_ci
);
A consulta acima cria uma tabela chamada sample_table com o conjunto de caracteres de UTF8 e o agrupamento de utf8_general_ci.
Você pode mudar o conjunto de personagens ou o agrupamento como achar melhor.
Podemos então inserir alguns dados como mostrado:
INSIRA DENTRO DE
sample_table (str)
valores
('OLÁ'),
('OLÁ'),
('OLÁ');
O código acima insere algumas seqüências de amostra na tabela.
Para verificar o conjunto de caracteres de uma string, podemos executar:
Selecione
Charset ('hëllo');
O código acima deve retornar o conjunto de caracteres da string fornecida como:
UTF8MB4
Para listar o conjunto de caracteres das cordas da tabela, podemos executar:
Selecione
charset ((selecione str em sample_table));
Da mesma forma, o código deve retornar o conjunto de caracteres das cordas da tabela:
MySQL Check String Agation
Também podemos usar a função de agrupamento para obter o agrupamento de uma string específica, como mostrado no exemplo abaixo:
Selecione
agrupamento ('hélllo');
O código deve retornar a saída como mostrado:
Para obter o agrupamento das cordas em uma tabela, podemos executar o código:
Selecione
agrupamento ((selecione str em sample_table));
O código acima deve retornar:
Conclusão
Este artigo abrangeu o básico dos recursos do MySQL Collation e do conjunto de caracteres. Também discutimos como você poderia determinar o conjunto de personagens e o agrupamento de uma determinada string.