是否可以通过RMySQL立即连接到所有数据库/模式?

时间:2015-05-26 09:00:33

标签: mysql r rmysql

在R中,我正在尝试连接到当前具有3个模式的特定主机,每个模式具有N个表。我想同时连接到所有模式,而不是每次都循环遍历每个模式。

使用RMySQL包,连接到特定数据库的常用方法如下:

 library(RMySQL)
 con <- dbConnect(MySQL(), dbname="dbhere", username = "userhere", password = "pwdhere", host="host.here")

这允许我连接到一个特定的模式(通过dbname),并在那里做表所需的任何事情。我可以编写一个for循环来每次循环遍历模式,但每次添加新模式时,都必须在R中手动更新。

以下也不起作用:

#here I changed paramets in dbname
con <- dbConnect(MySQL(), dbname=NULL, username = "userhere", password = "pwdhere", host="host.here")

con <- dbConnect(MySQL(), dbname=ALL, username = "userhere", password = "pwdhere", host="host.here")

con <- dbConnect(MySQL(), dbname="ALL", username = "userhere", password = "pwdhere", host="host.here")

con <- dbConnect(MySQL(), dbname=all, username = "userhere", password = "pwdhere", host="host.here")

con <- dbConnect(MySQL(), dbname="all", username = "userhere", password = "pwdhere", host="host.here")

RMySQL manual开始,参数dbname被描述为带有数据库名称的字符串或NULL。如果不为NULL,则连接设置为 默认值为此值。&#39;

0 个答案:

没有答案