R语言使用RODBC包联接数据库
1.安装好R语言后,下载安装调用RODBC包
install.packages("RODBC")
library(RODBC)
2.安装SQL server, 运行“odbcad32”, 配置ODBC源,名称(后面要调用的DSN),描述(仅仅是描述),服务器(要联接的服务器,可以是一个IP,如172.16.2.3)
配置好数据库,测试连接通过。
3.回到R语言编辑界面,建立连接数据库的channel
mychannel<-odbcConnect("配置ODBC源的名称",uid = "数据库登录用户名", pwd = "数据库登录密码")
取某个表
mydata<-odbcQuery(mychannel,"select * from odb.xxx")
删表
sqlDrop(mychannel,sqtable)
改表
sqlSave(mychannel,mydf,tablename=sqtable,append=FALSE)
关闭和数据库的连接
odbcClose(mychannel)
注:使用这个方法前,要先配置ODBC源