MySQL tem um
BIT_LENGTH() função que permite obter o comprimento de uma string, medido em bits. Esta função é semelhante ao
LENGTH() função, que retorna o comprimento de uma string em bytes. O mesmo vale para OCTET_LENGTH() função, que é um sinônimo de LENGTH() função. Sintaxe
Veja como fica a sintaxe:
BIT_LENGTH(str)
Onde
str é a string da qual você precisa do comprimento do bit. Exemplo – Caractere Único
Aqui está um exemplo usando um caractere do intervalo ASCII:
SELECT BIT_LENGTH('A'); Resultado:
+-----------------+
| BIT_LENGTH('A') |
+-----------------+
| 8 |
+-----------------+ Neste primeiro exemplo, podemos ver que a letra
A tem um comprimento de 8 bits. Exemplo – Vários caracteres
Vamos adicionar mais alguns personagens:
SELECT BIT_LENGTH('Anyone out there?'); Resultado:
+---------------------------------+
| BIT_LENGTH('Anyone out there?') |
+---------------------------------+
| 136 |
+---------------------------------+ Exemplo – Caractere Unicode
Aqui está um exemplo usando o sinal do Euro. Isso está fora do intervalo ASCII e usa mais espaço de armazenamento (ou seja, mais bits):
SELECT BIT_LENGTH('€'); Resultado:
+-------------------+
| BIT_LENGTH('€') |
+-------------------+
| 24 |
+-------------------+