J'utilise MySQL Workbench CE 5.2.30 CE / Rev 6790 . Lorsque l'on exécute l'instruction suivante :
SELECT OLD_PASSWORD("test")
Je ne reçois qu'un gentil BLOB
je dois cliquer avec le bouton gauche de la souris pour sélectionner la cellule, cliquer avec le bouton droit de la souris et choisir "Ouvrir la valeur dans le visualiseur", puis sélectionner l'onglet "Texte".
En utilisant la même chose avec phpMyAdmin, je reçois directement en retour la valeur de l'objet de l'enquête. OLD_PASSWORD
appeler. Ce n'est qu'un exemple, mais existe-t-il un moyen de voir directement ces résultats dans la sortie ?
0 votes
Assurez-vous de vérifier ma réponse ci-dessous - upvotée 41 fois - je reçois encore (3 ans plus tard) des personnes qui l'upvotent.
0 votes
@spioter merci pour le rappel, fait ! Bien que je ne l'ai pas testé car je ne l'utilise pas actuellement.
0 votes
Merci mark ! je ne sais pas pourquoi j'ai supposé que l'auteur de la question originale ne verrait même pas mon commentaire - je le mettais juste comme une indication pour les futurs spectateurs :-p merci.
0 votes
Attention, cet avertissement apparaît lorsque je survole cette option dans MySQL Workbench. "avertissement : comme les chaînes d'octets binaires ont tendance à contenir des octets zéro dans leurs valeurs, l'activation de cette option peut conduire à la troncature des données lors de la visualisation/édition"
1 votes
NOTE -- Si vous avez des octets binaires arbitraires -- Les réponses ici ne sont pas particulièrement utiles si la BLOB est une séquence arbitraire d'octets ; par exemple, BINARY(16) pour stocker un GUID de 128 bits ou une somme de contrôle md5. Dans ce cas, il n'y a actuellement aucune préférence d'éditeur (bien que j'aie soumis une demande de fonctionnalité maintenant) ; dans ce cas, la solution est la suivante
HEX
dans une requête :SELECT HEX(mybinarycolumn) FROM mytable
. (Une alternative consiste à utiliser phpMyAdmin au lieu de MySQL Workbench - là, l'hexagone est affiché par défaut).