0
我試圖用DBI
包中的R讀取從我的數據庫表:讀從MySQL數據庫中的表爲R
mydb = dbConnect(MySQL(), user='root', password='*******', dbname='powercurve', host='127.0.0.1')
dbReadTable(mydb,"3.4m140sco")
但顯然表名稱中的R是不允許的,因爲我得到了錯誤:
Error in .local(conn, statement, ...) :
could not run statement: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3.4m140sco' at line 1
如果在mysql數據庫更改該表的名稱類似table1
,然後我在R中可以很容易地讀它! 有人能幫助我怎麼讀R中的表,因爲顯然我不能更改所有的表名!
你檢查'dbListTables(MYDB)',看看錶名是正確的?如果你運行'dbGetQuery(mydb,「SELECT * FROM yourtable」)' –
@docendodiscimus名字是正確的:db_list_tables(mydb) [1]「3.4m140sco」「3.6m118sco」「3.7m144sco」「table1」其他命令我有同樣的錯誤! –