The OCTET_LENGTH SQL Function in MySQL and MariaDB - Length of string in bytes |
|
| | OCTET_LENGTH | Syntax: | OCTET_LENGTH(String) | | Return value: | INTEGER | | Synonyms: | LENGTH, LENGTHB | | Function type: | String function | |
| | The OCTET_LENGTH() function returns the length of "String" in required bytes.
If the "String" contains characters with more than one byte, the return value increases accordingly.
To get the length of a "String" in number of characters the function CHAR_LENGTH() should be used.
Numeric arguments are converted to strings.
If the value of the argument is NULL, the OCTET_LENGTH() function returns NULL. | SQL Examples for the OCTET_LENGTH function |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
select charset('äöü');
select octet_length('Test');
select octet_length('äöü');
select octet_length(convert('äöü' using utf8));
select length(convert('äöü' using utf8));
select octet_length(convert('äöü' using utf32));
select length(convert('äöü' using utf32));
select octet_length(1.3456);
select octet_length(20);
select octet_length(true);
select octet_length(false);
select octet_length(null);
|
|
| charset('äöü') |
| varchar(64) BINARY |
| binary |
|
|
| octet_length('Test') |
| int(10) |
| 4 |
|
|
| octet_length('äöü') |
| int(10) |
| 6 |
|
|
| octet_length(convert('äöü' using utf8)) |
| int(10) |
| 6 |
|
|
| length(convert('äöü' using utf8)) |
| int(10) |
| 6 |
|
|
| octet_length(convert('äöü' using utf32)) |
| int(10) |
| 20 |
|
|
| length(convert('äöü' using utf32)) |
| int(10) |
| 20 |
|
|
| octet_length(1.3456) |
| int(10) |
| 6 |
|
|
| octet_length(20) |
| int(10) |
| 2 |
|
|
| octet_length(true) |
| int(10) |
| 1 |
|
|
| octet_length(false) |
| int(10) |
| 1 |
|
|
| octet_length(null) |
| int(10) |
| NULL |
|
|
| | The examples were created with the MyWAY SQL manager: | How to use the OCTET_LENGTH() function in MySQL and MariaDB databases | | In MySQL and MariaDB, the OCTET_LENGTH() function is used to return the length of a string in bytes. The OCTET_LENGTH() function is similar to the LENGTH() function, but specifically returns the length of a string in bytes and not the number of characters, too if ORACLE mode is activated for the server in SQL_MODE under MariaDB. It can be used when you need to calculate storage requirements, analyze data sizes, or perform byte-level operations. The OCTET_LENGTH() function corresponds to the LENGTHB() function in MariaDB. | | Further MySQL und MariaDB SQL String functions | | CHAR | CHAR(Character code, [, Charset]) | | More about CHAR Function |
| | CHR | CHR(Character code) | | More about CHR Function |
| | CONCAT | CONCAT(Strings ('str1','str2', ...)) | | More about CONCAT Function |
| | CONCAT_WS | CONCAT_WS(Separator, Strings ('str1','str2', ...)) | | More about CONCAT_WS Function |
| | ELT | ELT(Index, Strings ('str1','str2', ...)) | | More about ELT Function |
| | EXPORT_SET | EXPORT_SET(Bits, On, Off [, Separator] [, Number of bits]) | | More about EXPORT_SET Function |
| | EXTRACTVALUE | EXTRACTVALUE(XML, XPath) |
| | FIELD | FIELD(Search string, Strings ('str1','str2', ...)) | | More about FIELD Function |
| | FORMAT | FORMAT(Number, Decimals [, Region]) | | More about FORMAT Function |
| | INSERT | INSERT(String, Position, Length, String to insert) | | More about INSERT Function |
| | LCASE | LCASE(String) | | More about LCASE Function |
| | LEFT | LEFT(String, Length) | | More about LEFT Function |
| | LOAD_FILE | LOAD_FILE(File name) |
| | LOWER | LOWER(String) | | More about LOWER Function |
| | LPAD | LPAD(String, Length, String to append) | | More about LPAD Function |
| | LPAD_ORACLE | LPAD_ORACLE(String, Length, String to append) | | More about LPAD_ORACLE Function |
| | LTRIM | LTRIM(String) | | More about LTRIM Function |
| | MAKE_SET | MAKE_SET(Bits, Strings ('str1','str2', ...)) | | More about MAKE_SET Function |
| | MID | MID(String, Position [, Length]) | | More about MID Function |
| | QUOTE | QUOTE(String) | | More about QUOTE Function |
| | REPEAT | REPEAT(String, Number) | | More about REPEAT Function |
| | REPLACE | REPLACE(String, Search, Replace) | | More about REPLACE Function |
| | REVERSE | REVERSE(String) | | More about REVERSE Function |
| | RIGHT | RIGHT(String, Length) | | More about RIGHT Function |
| | RPAD | RPAD(String, Length, String to append) | | More about RPAD Function |
| | RPAD_ORACLE | RPAD_ORACLE(String, Length, String to append) | | More about RPAD_ORACLE Function |
| | RTRIM | RTRIM(String) | | More about RTRIM Function |
| | SOUNDEX | SOUNDEX(String) | | More about SOUNDEX Function |
| | SPACE | SPACE(Number) | | More about SPACE Function |
| | SUBSTR | SUBSTR(String, Position, Length) | | More about SUBSTR Function |
| | SUBSTRING | SUBSTRING(String, Position, Length) | | More about SUBSTRING Function |
| | SUBSTRING_INDEX | SUBSTRING_INDEX(String, Delimiter, Number) | | More about SUBSTRING_INDEX Function |
| | TRIM | TRIM([Type] [, Delete character], , String) | | More about TRIM Function |
| | TRIM_ORACLE | TRIM_ORACLE([Type] [, Delete character], , String) | | More about TRIM_ORACLE Function |
| | UCASE | UCASE(String) | | More about UCASE Function |
| | UPPER | UPPER(String) | | More about UPPER Function |
| | WEIGHT_STRING | WEIGHT_STRING(String [AS Format] [LEVEL Level] [Sorting]) | | More about WEIGHT_STRING Function |
| | ASCII | ASCII(String) | | More about ASCII Function |
| | BIT_LENGTH | BIT_LENGTH(String) | | More about BIT_LENGTH Function |
| | CHAR_LENGTH | CHAR_LENGTH(String) | | More about CHAR_LENGTH Function |
| | CHARACTER_LENGTH | CHARACTER_LENGTH(String) | | More about CHARACTER_LENGTH Function |
| | FIND_IN_SET | FIND_IN_SET(Search string, Set of values) | | More about FIND_IN_SET Function |
| | INSTR | INSTR(String, Search string) | | More about INSTR Function |
| | LENGTH | LENGTH(String) | | More about LENGTH Function |
| | LENGTHB | LENGTHB(String) | | More about LENGTHB Function |
| | LOCATE | LOCATE(Search string, String [, Position]) | | More about LOCATE Function |
| | ORD | ORD(String) | | More about ORD Function |
| | POSITION | POSITION(Search string IN String) | | More about POSITION Function |
|
|
| | | More information about the OCTET_LENGTH SQL function: and |
|
|
|
|