先在本地创建一个ODBC,windows下创建ODBC见点击打开链接
//加载RODBC包
library(RODBC)
//创建链接
ch <- odbcConnect("数据源名",uid="",pwd="")
uid为用户名,pwd为密码
//创建查询
q1 <- sqlQuery(ch,"select * from table")
//关闭连接
odbcClose(ch)
//显示查询结果
print(p1)
R 语言读取数据库的常用函数
odbcConnect(dsn, uid="", pwd="") // 建立并打开连接
sqlFetch(channel, sqtable) //从数据库读取数据表,并返回一个数据框对象
sqlQuery(channel, query) //向数据库提交一个查询,并返回结果
sqlSave(channel, mydf, tablename = sqtable, append = FALSE) // 将一个数据框写入或更新(append=True)到数据库
sqlDrop(channel, sqtable) // 从数据库删除一个表
sqlClear(channel, sqtable) // 删除表中的内容
sqlTables(channel) // 返回数据库中表的信息
sqlColumns(channel, sqtable) // 返回数据库表sqtable列的信息
odbcClose(channel) // 关闭连接