Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Workbench pokazuje wyniki jako BLOB

Tło: Ten problem występuje, gdy w wynikach zwracane są wartości ciągu binarnego (typu BINARY/VARBINARY). Ciągi binarne zawierają bajty zerowe iz jakiegoś powodu, najwyraźniej bezpieczeństwa, nie są wyświetlane domyślnie. Więcej informacji o ciągach binarnych tutaj .

Nawet w zgłoszonym przykładzie SELECT INET_NTOA(167773449) , funkcja zwraca ciąg binarny. Sprawdź to w celach informacyjnych.

Rozwiązanie: Od MySQL Workbench v5.2.22 można ustawić poprzez preferencje, czy pokazać lub ukryć takie wartości.

  1. W MySQL Workbench przejdź do:"Edycja -> Preferencje... -> Zapytania SQL LUB "Edycja -> Preferencje... -> Edytor SQL -> Wykonywanie SQL (w zależności od posiadanej wersji Workbencha).
  2. Zaznacz opcję „Traktuj BINARY/VARBINARY jako niebinarny ciąg znaków”, aby wyświetlić rzeczywistą wartość.

Odniesienie: Pierwotny problem został zgłoszony i rozwiązany za pomocą poprawki tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertowanie tabeli MySQL z nieprawidłowo zakodowanymi danymi do UTF-8

  2. Dlaczego niektóre połączenia mysql wybierają stare dane do bazy mysql po usunięciu + wstawieniu?

  3. Jak wstawić czas 2009-09-22 18:09:37.881 w MYSQL Mój typ kolumny to DateTime

  4. Korzystanie z ORDER BY i GROUP BY razem

  5. Jakie są zalety trybu only_full_group_by?