Справочник по функциям

BIT_LENGTH

Возвращает длину строки в битах.

MySQL 8.1
BIT_LENGTH(str)

Параметры

strVARCHAR
Строка, длину которой нужно узнать

Возвращаемое значение

Целое число — длина в битах; NULL для NULL

Примеры

Латиница и кириллица

MySQL 8.1
SELECT BIT_LENGTH('abc') AS latin,
	BIT_LENGTH('абв') AS cyrillic;
latincyrillic
2448

Биты и байты названий

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;
good_namebitsbytes_times_8
apartment fee104104
phone fee7272
bread4040

Подробности

Результат всегда в 8 раз больше OCTET_LENGTH: в utf8mb4 латинская буква занимает 8 бит, а буква кириллицы — 16.

Смотрите также