OCTET_LENGTH
Возвращает размер строки в байтах.
PostgreSQL 17.5
OCTET_LENGTH(string)Параметры
- stringtext
- Исходная строка
Возвращаемое значение
Целое число (integer) — количество байтов
Примеры
Байты и символы
PostgreSQL 17.5
SELECT OCTET_LENGTH('привет') AS bytes,
CHAR_LENGTH('привет') AS chars,
OCTET_LENGTH('hello') AS latin_bytes;Размер имён в байтах
PostgreSQL 17.5
SELECT member_name,
OCTET_LENGTH(member_name) AS bytes
FROM FamilyMembers;Подробности
В кодировке UTF-8 латинская буква занимает 1 байт, а кириллическая — 2, поэтому для русского текста результат больше, чем у CHAR_LENGTH. В MySQL байты считает LENGTH.