sql >> データベース >  >> RDS >> Mysql

MySQLWorkbenchは結果をBLOBとして表示します

    背景: この問題は、バイナリ文字列値(BINARY / VARBINARYタイプ)が結果に返されるときに発生します。バイナリ文字列にはゼロバイトが含まれており、何らかの理由で、明らかにセキュリティがデフォルトで表示されていません。バイナリ文字列の詳細こちら 。

    報告された例でもSELECT INET_NTOA(167773449) 、関数はバイナリ文字列を返します。 これ を確認してください 参考までに。

    解決策: MySQL Workbench v5.2.22以降、このような値を表示するか非表示にするかを設定で設定できます。

    1. MySQL Workbenchで、次の場所に移動します: "Edit-> Preferences ...-> SQL Queries " または"編集->設定...->SQLエディタ->SQL実行 " (使用しているWorkbenchのバージョンによって異なります)。
    2. [BINARY / VARBINARYを非バイナリ文字列として扱う]オプションをオンにすると、実際の値が表示されます。

    参照: 元の問題が報告され、修正こちら で回答されています。 。



    1. MySQL INSERT INTO [temp table] FROM [Stored Procedure]

    2. オラクルのempテーブルで上位3つの最高給与を見つける方法は?

    3. アクセスアプリをWebベースのアプリに変える理由

    4. 結合更新のMySQL構文