在MySQL中选择时,PuTTY会输出奇怪的东西

时间:2017-06-03 20:20:31

标签: mysql output putty

当我使用PuTTY查询以下MySQL命令时,我遇到了一个奇怪的问题:select * from gts_camera

输出似乎非常奇怪:enter image description here

正如你所看到的,putty输出了#34; PuTTYPuTTYPuTTY ..."

也许是因为表格属性设置:

    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输出这些奇怪的东西,以及如何解决/清理它?

因为我之后无法输入任何其他命令。我必须重新开会。

此致 迈克尔。

1 个答案:

答案 0 :(得分:2)

发生这种情况的原因是由于文件的内容(因为您有一个用longblob定义的列)。它可能有一些Putty不会理解的角色,因此它会随着你的发生而破裂。

有一种配置可能会有所帮助。 enter image description here

您也不能选择该表格中的每一列(至少不是*blob列):

select id, datum from gts_camera;

或者如果您仍想使用MySql功能HEX

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