SQL Academy
Premium
Funktionsreferenz

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;
latincyrillic
2448

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

Details

Das Ergebnis ist immer 8-mal so groß wie OCTET_LENGTH: In utf8mb4 belegt ein lateinischer Buchstabe 8 Bit, ein kyrillischer 16.

Siehe auch