美文网首页我爱编程
R语言连接MySQL数据库

R语言连接MySQL数据库

作者: 温暖在靠近 | 来源:发表于2018-05-26 19:50 被阅读0次

一、软件的安装

在R中通过RODBC包访问一个数据库也许是最流行的方式,这种方式允许R连接到任意一种
拥有ODBC驱动的数据库。

1、安装R语言和Rstudio,Rstudio是R的一个IDE(集成开发环境)
2、安装MySQL数据库和Navicat Premium(数据库管理工具)(因为需要从SQL数据提取数据)
3、安装MySQL connector /ODBC 8.0,用于连接R与MySQL数据库(ODBC驱动)。
如图所示,先安装以下5个软件,Navicat是MySQL数据的可视化软件,Rstudio是为了更好的编辑R代码的编辑器。最后通过MySQL /ODBC来建立R与MySQL之间的联系。

二、R语言与MySQL数据库的连接

1、打开控制面板-管理工具-数据源(ODBC),点击添加,选择Mysql ODBC 8.0 Unicode Driver(只有安装了MySQL connector /ODBC 8.0才会出来这个选项),点击完成。

2、添加数据源。

3、修改Details>>,character set 设为gbk(避免后面中文乱码)

三、在R中读取MySQL数据

如下图所示,基本分为6大步。

1.安装RODBC包

install.packages(RODBC)#只有第一次使用时需要安装,以后不需此步骤。

2.载入RODBC包

library("RODBC")#每次使用都要重新载入

3.建立连接

channel <- odbcConnect("ODBC2", uid="root", pwd="root");

4.查看数据中的表

sqlTables(channel);

5.查看表的内容
data<-sqlFetch(channel,"menu")
View(data)
6.查看查询结果

zq<-sqlQuery(channel,"SELECT z.menu_id,z.menu_name,z.menu_url FROM menu z WHERE z.menu_id >1 AND z.menu_id <5;")

7.关闭连接

close(channel)

相关文章

  • R语言连接MySQL数据库

    一、软件的安装 在R中通过RODBC包访问一个数据库也许是最流行的方式,这种方式允许R连接到任意一种拥有ODBC驱...

  • Java MySql连接

    MySql连接MySql驱动包加载数据库操作的一般过程连接MySql创建Statement对象执行SQL语句处理R...

  • Go操作MySQL

    MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作MySQL 连接 Go语...

  • R语言连接数据库(MySQL)

    关系数据库系统中的数据是以规范化格式存储的。 所以,为了进行统计计算,我们需要非常高级和复杂的SQL查询。但是R可...

  • MySQL连接

    前提:安装了Mysql数据库软件。 windows下doc命令窗口,连接数据库: windows + r :打开d...

  • 如何解决R中连接MySQL 数据库的报错:local_infil

    新手在R中连接MySQL 数据库时常会碰到local_infile .local(conn, statement,...

  • PHP与MySQL

    mysql_connect 建立数据库连接 mysql_close 关闭数据库连接 mysql_select_db...

  • servlet连接mysql数据库和oracle数据库

    连接mysql数据库 连接oracle数据库

  • MySQL 常用命令大全

    一、 mysql:连接数据库 mysql 命令用户连接数据库。mysql 命令格式:mysql -h 主机地址-u...

  • mysql基本操作

    连接本地mysql数据库 连接远程数据库:

网友评论

    本文标题:R语言连接MySQL数据库

    本文链接:https://www.haomeiwen.com/subject/arxvjftx.html