当我使用PuTTY查询以下MySQL命令时,我遇到了一个奇怪的问题:select * from gts_camera
正如你所看到的,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输出这些奇怪的东西,以及如何解决/清理它?
因为我之后无法输入任何其他命令。我必须重新开会。
此致 迈克尔。
答案 0 :(得分:2)
发生这种情况的原因是由于文件的内容(因为您有一个用longblob
定义的列)。它可能有一些Putty不会理解的角色,因此它会随着你的发生而破裂。
您也不能选择该表格中的每一列(至少不是*blob
列):
select id, datum from gts_camera;
或者如果您仍想使用MySql功能HEX:
select id, datum, HEX(picture) as pic from gts_camera;