2017-06-03 8 views
0

に選択したとき、私は、次のMySQLコマンドを照会するためにはPuTTYを使用していたとき、私は奇妙な問題が発生してきた奇妙なものを出力しますパテ出力負荷 "PuTTYPuTTYPuTTY ..."パテは、MySQL

多分それが原因で設定されたテーブルの属性のです:

mysql> describe gts_kamera; 
+---------+----------+------+-----+-------------------+----------------+ 
| Field | Type  | Null | Key | Default   | Extra   | 
+---------+----------+------+-----+-------------------+----------------+ 
| id  | int(11) | NO | PRI | NULL    | auto_increment | 
| datum | datetime | YES |  | CURRENT_TIMESTAMP |    | 
| picture | longblob | YES |  | NULL    |    | 
+---------+----------+------+-----+-------------------+----------------+ 

このテーブルには、大きな写真とその作成日が保存されています。 (画像の上に表示される奇妙なASCII文字はコンテンツです)

PuTTYがこのような不思議なものを出力する理由と解決方法を知っていますか?

原因後で他のコマンドを入力することはできません。私は再びセッションを開く必要があります。

よろしくお願いいたします。 Michael。

答えて

2

この理由は、(longblobで定義されているように)ファイルの内容が原因です。それはパテが理解しないいくつかの文字を持っている可能性がありますので、それはあなたと起こっているように壊れます。

しかし、役立つかもしれない設定があります。

:あなたはまだそれは、MySQLの目的球 HEXを使用したいと思う

select id, datum from gts_camera; 

それとも場合は、次のよう enter image description here

また、そのテーブル(少なくともない*blobもの)のすべての列を選択することはできません

select id, datum, HEX(picture) as pic from gts_camera; 
+1

ありがとうございました! 'HEX(写真)として作った! –

関連する問題