我正在尝试使用R中的DBI
包从我的数据库中读取表:
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中的那些表,因为很明显,我不能更改所有表的名称。
发布于 2017-08-31 23:55:22
反引号能做到这一点吗?
dbReadTable(mydb,"`3.4m140sco`")
https://stackoverflow.com/questions/45984909
复制相似问题