-1
我在樹莓派運行MySQL的客戶端,我運行下面的查詢檢索最新記錄:如何在我的遠程MySQL客戶端上輸出.csv的查詢記錄?
SELECT TOP 100 *
FROM my_table
where '2017-01-19 09:00:00' > TS
and '2017-01-19 05:00:00' < TS
order by TS desc
limit 5000;
因爲我想查詢的輸出寫入一個文件我樹莓派,我從我的終端運行以下命令:
mysql --host=localhost --user=my_username --password=my_password -e "SELECT TOP 100 * FROM db.my_table where '2017-01-19 09:00:00' > TS and '2017-01-19 05:00:00' < TS order by TS desc limit 5000;"> testcsv.csv
當我在看的主機,它告訴我,我連和狀態是「創建排序索引」。我會刷新連接,並且我的連接不再出現,並且我運行檢查我的Raspberry Pi以查看命令是否完成執行。該命令尚未在我的Raspberry Pi上執行完畢,似乎沒有任何事情發生。
有人知道這裏會發生什麼嗎?我是否正確地將文件寫入我的Raspberry Pi?查詢很大,所以它可能會超時?
編輯: 我修改了我的極限爲10,但我收到一個錯誤Identifier Name is too long
。我的標識符名稱是什麼?
感謝您的回覆。我會給它一個更小的限制。而且你對我的FROM - 我使用的是'FROM database.my_table',我只是在輸入時輸入了錯誤。 – Gary
我收到'標識符名稱太長'錯誤。你以前見過嗎?你知道標識符名稱是什麼嗎? – Gary
看看這個https://dev.mysql.com/doc/refman/5.5/en/identifiers.html,你的表是否碰巧有任何名稱超過64個字符的字段? – hcheung