sql >> Databáze >  >> RDS >> Mysql

MySQL Workbench zobrazuje výsledky jako BLOB

Pozadí: K tomuto problému dochází, když jsou ve výsledcích vráceny hodnoty binárního řetězce (typ BINARY/VARBINARY). Binární řetězce obsahují nula bajtů a z nějakého důvodu, zřejmě zabezpečení, nebyly ve výchozím nastavení zobrazeny. Další podrobnosti o binárních řetězcích zde .

I v uvedeném příkladu SELECT INET_NTOA(167773449) , funkce vrací binární řetězec. Zkontrolujte toto pro referenci.

Řešení: Od MySQL Workbench v5.2.22 lze pomocí preferencí nastavit, zda takové hodnoty ZOBRAZIT nebo SKRYT.

  1. V MySQL Workbench přejděte na:"Upravit -> Předvolby... -> Dotazy SQL " NEBO "Upravit -> Předvolby... -> Editor SQL -> Spuštění SQL " (podle toho, jakou verzi Workbenche máte).
  2. Chcete-li zobrazit skutečnou hodnotu, zaškrtněte možnost „Považovat BINARY/VARBINARY za nebinární znakový řetězec“.

Odkaz: Původní problém byl nahlášen a vyřešen opravou zde .



  1. Co je lepší - mnoho malých stolků nebo jeden velký stůl?

  2. Proč (a jak) rozdělit sloupec pomocí master..spt_values?

  3. Řetězec oddělený čárkou --> FUNKCE db.CHARINDEX neexistuje

  4. Jak funguje Transaction_timestamp() v PostgreSQL