SQL Academy
Premium
Funktionsreferenz

OCTET_LENGTH

Gibt die Größe eines Strings in Bytes zurück.

PostgreSQL 17.5
OCTET_LENGTH(string)

Parameter

stringtext
Ausgangsstring

Rückgabewert

Ganze Zahl, die Anzahl der Bytes

Beispiele

Bytes und Zeichen

PostgreSQL 17.5
SELECT OCTET_LENGTH('привет') AS bytes,
	CHAR_LENGTH('привет') AS chars,
	OCTET_LENGTH('hello') AS latin_bytes;
bytescharslatin_bytes
1265

Größe der Namen in Bytes

PostgreSQL 17.5
SELECT member_name,
	OCTET_LENGTH(member_name) AS bytes
FROM FamilyMembers;
member_namebytes
Headley Quincey15
Flavia Quincey14
Andie Quincey13
Lela Quincey12
Annie Quincey13
Ernest Forrest14
Constance Forrest17
Wednesday Addams16

Details

In UTF-8 belegt ein lateinischer Buchstabe 1 Byte und ein kyrillischer 2, deshalb ist das Ergebnis für russischen Text größer als bei CHAR_LENGTH. In MySQL zählt LENGTH Bytes.

Siehe auch