:: DEVELOPER ZONE
O MySQL 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';
-> MySQL
mysql> SELECT 0xa+0;
-> 10
mysql> SELECT 0x5061756c;
-> Paul
No MySQL 4.1 (e no MySQL 4.0 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().
© 1995-2005 MySQL AB. All rights reserved.
