Valores Hexadecimais
O MariaDB suporta valores hexadecimais. No contexto numérico estes atuam como um inteiro (precisão de 64-bits). No contexto de strings, atuam como uma string binária onde cada par de dígitos hexadecimais é convertido para um caracter:
mysql>SELECT x'4D7953514C';-> MariaDB mysql>SELECT 0xa+0;-> 10 mysql>SELECT 0x5061756c;-> Paul
No MariaDB (e no MariaDB quando usado com a opçõa --new) o tipo padrão de um valor hexadecimal é uma string. Se você deseja estar certo que a string é tratado como um número, você pode usar CAST( ... AS UNSIGNED) no valor hexadecimal.
A sintaxe x'stringhexa' (nova na versão 4.0) é baseada no padrão SQL e a sintaxe 0x é baseada no ODBC. Strings hexadecimeis são frequentemente usadas pelo ODBC para suprir valores para colunas BLOB. Você pode converter uma string ou um número no formato hexadecimal com a função HEX().