将 MySQL 个数据库中的表读入 R
Read tables from MySQL databases into R
我正在尝试使用 R 中的 DBI
包从我的数据库中读取 tables :
mydb = dbConnect(MySQL(), user='root', password='*******', dbname='powercurve', host='127.0.0.1')
dbReadTable(mydb,"3.4m140sco")
但显然 tables 名称在 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 数据库中我将 table 的名称更改为类似 table1
的名称,那么我可以在 R 中轻松读取它。
有人可以帮助我如何在 R 中读取那些 tables,因为显然我不能更改所有 tables 的名称。
反引号可以解决问题吗?
dbReadTable(mydb,"`3.4m140sco`")
我正在尝试使用 R 中的 DBI
包从我的数据库中读取 tables :
mydb = dbConnect(MySQL(), user='root', password='*******', dbname='powercurve', host='127.0.0.1')
dbReadTable(mydb,"3.4m140sco")
但显然 tables 名称在 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 数据库中我将 table 的名称更改为类似 table1
的名称,那么我可以在 R 中轻松读取它。
有人可以帮助我如何在 R 中读取那些 tables,因为显然我不能更改所有 tables 的名称。
反引号可以解决问题吗?
dbReadTable(mydb,"`3.4m140sco`")