您的位置:首页 > 数据库

R语言连接SQL Server 数据库

2016-11-08 00:00 113 查看
[b]如何让R语言能够读写SQL Server里的数据[/b]

[b]一、 安装RODBC库[/b]
1、进入R语言自带编辑器GUI界面(rgui.exe),在菜单栏选择“程序包/安装程序包”(如图)



2、选择安装源(中国)。



3、在弹出的窗口里往下拉,选择RODBC如图,点击确定



4、等待程序安装完成。





5、在ODBC数据源管理器添加数据库(本机安装有SQL Server 2008和 2014等数据库)。添加向导可以添加对应数据库DSN。
注:图片是向导完成后截图。



3、在R语言窗口输入连接语句
> library(RODBC)
**ch <- odbcConnect("CMMB", uid = "sa", pwd = "sa")
**表示用户名为sa,密码是sa
> data(USArrests)
**将“USArrests”表写进数据库USArrests
> sqlSave(channel,USArrests,rownames = "state",addPK = TRUE)
> rm(USArrests)
> sqlTables(channel)
**给出数据库中的表
> sqlFetch(channel,"USArrests",rownames = "state")
**输出USArrests表中的内容
> sqlQuery(channel,"select * from USArrests")
**调用SELECT查询语句并返回结果(如图)



> odbcClose(channel)
**最后要记得关闭连接

本方法还可以连接其他支持odbc数据库。本文不再赘述。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  R语言 RODBC