Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL Workbench mostra resultados como BLOB


Plano de fundo: Esse problema ocorre quando os valores de seqüência de caracteres binários (tipo BINARY/VARBINARY) são retornados nos resultados. As strings binárias contêm zero bytes e por algum motivo, aparentemente de segurança, não foram mostradas por padrão. Mais detalhes sobre strings binárias aqui .

Mesmo no exemplo relatado SELECT INET_NTOA(167773449) , a função retorna uma string binária. Verifique este para referência.

Solução: Desde o MySQL Workbench v5.2.22, ele pode ser definido através de preferências para MOSTRAR ou OCULTAR tais valores.
  1. No MySQL Workbench, vá para:"Editar -> Preferências... -> Consultas SQL " OU "Editar -> Preferências... -> Editor SQL -> Execução SQL " (dependendo de qual versão do Workbench você possui).
  2. Marque a opção 'Tratar BINARY/VARBINARY como string de caracteres não binários' para mostrar o valor real.

Referência: O problema original foi relatado e respondido com correção aqui .