Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL Workbench mostra i risultati come BLOB

Sfondo: Questo problema si verifica quando i valori di stringa binaria (tipo BINARY/VARBINARY) vengono restituiti nei risultati. Le stringhe binarie contengono gli zero byte e per qualche ragione, apparentemente di sicurezza, non sono state mostrate per impostazione predefinita. Maggiori dettagli sulle stringhe binarie qui .

Anche nell'esempio riportato SELECT INET_NTOA(167773449) , la funzione restituisce una stringa binaria. Controlla questo per riferimento.

Soluzione: Da MySQL Workbench v5.2.22, è possibile impostare tramite le preferenze se MOSTRARE o NASCONDERE tali valori.

  1. In MySQL Workbench, vai a:"Modifica -> Preferenze... -> Query SQL " OPPURE "Modifica -> Preferenze... -> Editor SQL -> Esecuzione SQL " (a seconda della versione di Workbench in uso).
  2. Seleziona l'opzione "Tratta BINARY/VARBINARY come stringa di caratteri non binari" per mostrare il valore effettivo.

Riferimento: Il problema originale è stato segnalato e risolto con la correzione qui .