BIT_LENGTH
Gibt die Länge eines Strings in Bits zurück.
MySQL 8.1
BIT_LENGTH(str)Parameter
- strVARCHAR
- String, dessen Länge ermittelt wird
Rückgabewert
Ganze Zahl, die Länge in Bits; NULL für NULL
Beispiele
Lateinisch und Kyrillisch
MySQL 8.1
SELECT BIT_LENGTH('abc') AS latin,
BIT_LENGTH('абв') AS cyrillic;Bits und Bytes der Namen
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;Details
Das Ergebnis ist immer 8-mal so groß wie OCTET_LENGTH: In utf8mb4 belegt ein lateinischer Buchstabe 8 Bit, ein kyrillischer 16.