BIT_LENGTH
Возвращает длину строки в битах.
MySQL 8.1
BIT_LENGTH(str)Параметры
- strVARCHAR
- Строка, длину которой нужно узнать
Возвращаемое значение
Целое число — длина в битах; NULL для NULL
Примеры
Латиница и кириллица
MySQL 8.1
SELECT BIT_LENGTH('abc') AS latin,
BIT_LENGTH('абв') AS cyrillic;Биты и байты названий
MySQL 8.1
SELECT good_name,
BIT_LENGTH(good_name) AS bits,
OCTET_LENGTH(good_name) * 8 AS bytes_times_8
FROM Goods
LIMIT 3;Подробности
Результат всегда в 8 раз больше OCTET_LENGTH: в utf8mb4 латинская буква занимает 8 бит, а буква кириллицы — 16.