sql >> Database >  >> RDS >> Mysql

MySQL Workbench toont resultaten als BLOB

Achtergrond: Dit probleem treedt op wanneer de binaire tekenreekswaarden (type BINARY/VARBINARY) in de resultaten worden geretourneerd. De binaire strings bevatten de nul bytes en zijn om de een of andere reden, blijkbaar veiligheid, niet standaard getoond. Meer details over binaire strings hier .

Zelfs in het gerapporteerde voorbeeld SELECT INET_NTOA(167773449) , retourneert de functie een binaire tekenreeks. Controleer dit ter referentie.

Oplossing: Sinds MySQL Workbench v5.2.22, kan via voorkeuren worden ingesteld of dergelijke waarden WEERGEVEN of VERBERGEN.

  1. Ga in MySQL Workbench naar:"Bewerken -> Voorkeuren... -> SQL-query's " OF "Bewerken -> Voorkeuren... -> SQL-editor -> SQL-uitvoering " (afhankelijk van welke versie van Workbench je hebt).
  2. Vink de optie 'BINARY/VARBINARY behandelen als niet-binaire tekenreeks' aan om de werkelijke waarde weer te geven.

Referentie: Het oorspronkelijke probleem is gemeld en beantwoord met fix hier .



  1. Hoe MONTHNAME() werkt in MariaDB

  2. Forceer exacte string MATCH voor PDO voorbereide statements

  3. T-SQL-bugs, valkuilen en best practices - subquery's

  4. Taakwachtrij als SQL-tabel met meerdere consumenten (PostgreSQL)