您的位置:首页 > 数据库 > MySQL

R语言连接MySql的详细步骤及中文乱码问题

2016-09-22 22:11 267 查看
R的安装以及Mysql的安装就不讲了,主要讲下R连接MySql的问题

1.首先下载ODBC,http://dev.mysql.com/downloads/connector/odbc/  #我是win10,64位的系统,我下载的是:Windows
(x86, 64-bit), MSI Installer

2.安装ODBC好之后。

3.控制面板——管理工具——ODBC数据源(64位)——单击“添加”。选择mysql
odbc 5.3 ansi driver

4.data source name:自己随便起个名字

   TCP/IP server:填写127.0.0.1
 port:3306

   user:数据库的名字

   password:数据库的密码

  database:你数据库里面的用户

如果出现乱码问题,单击details, 在character
set 中选择jbk.

5.在R中下载RODBC包,安装

6.library("RODBC", lib.loc="F:/R-3.3.1/library")

channel <- odbcConnect("mysqlcheng", uid="*****", pwd="****")   (刚才随便起的名字,数据库的用户名,数据库的密码)

sqlTables(channel)查看数据库

result=sqlQuery(channel,'select * from tb_asdf')  查询语句

result

结果如下:

  empno  ename      job  mgr   hiredate  sal comn deptno

1  7369 史密斯     文员 7902 1980-12-17  800   NA     20

2  7499   艾伦 市场销售 7698 1981-02-20 1600  300     30

3  7521   沃德 市场销售 7698 1981-02-22 1250  500     30
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息