首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将MySQL数据库中的表读入R

将MySQL数据库中的表读入R
EN

Stack Overflow用户
提问于 2017-08-31 23:17:33
回答 1查看 1.2K关注 0票数 0

我正在尝试使用R中的DBI包从我的数据库中读取表:

代码语言:javascript
复制
mydb = dbConnect(MySQL(), user='root', password='*******', dbname='powercurve', host='127.0.0.1')

dbReadTable(mydb,"3.4m140sco")

但是很明显,R中不允许使用表名,因为我得到了错误:

代码语言:javascript
复制
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中的那些表,因为很明显,我不能更改所有表的名称。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-31 23:55:22

反引号能做到这一点吗?

代码语言:javascript
复制
dbReadTable(mydb,"`3.4m140sco`")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45984909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档