Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Workbench zeigt Ergebnisse als BLOB an

Hintergrund: Dieses Problem tritt auf, wenn die binären Zeichenfolgenwerte (Typ BINARY/VARBINARY) in den Ergebnissen zurückgegeben werden. Die binären Zeichenfolgen enthalten die Nullbytes und wurden aus irgendeinem Grund, anscheinend aus Sicherheitsgründen, standardmäßig nicht angezeigt. Weitere Details zu binären Strings hier .

Sogar im gemeldeten Beispiel SELECT INET_NTOA(167773449) , gibt die Funktion eine binäre Zeichenfolge zurück. Prüfen Sie dies als Referenz.

Lösung: Seit MySQL Workbench v5.2.22 kann über Einstellungen eingestellt werden, ob solche Werte angezeigt oder ausgeblendet werden sollen.

  1. Gehen Sie in MySQL Workbench zu:"Bearbeiten -> Einstellungen... -> SQL-Abfragen " ODER "Bearbeiten -> Einstellungen... -> SQL Editor -> SQL-Ausführung " (je nachdem, welche Version von Workbench Sie haben).
  2. Aktivieren Sie die Option 'BINARY/VARBINARY als nicht-binäre Zeichenkette behandeln', um den tatsächlichen Wert anzuzeigen.

Referenz: Das ursprüngliche Problem wurde hier gemeldet und mit Fix beantwortet .