通过RODBC包操作mysql数据库

来源:转载

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。---百度百科

1. MySQL安装

官网下载软件,选择MySQL on Windows (Installer & Tools)套装,包含如下几部分:

  • MySQL Installer

  • MySQL Connectors

  • MySQL Workbench

  • MySQL for Excel

  • MySQL Notifier

  • MySQL for Visual Studio

安装-->详见MySQL安装图解设置详细教程

2. ODBC数据源配置

打开ODBC数据源管理程序,点击添加,如图配置datasource:

3. 使用RODBC访问mysql数据库

  • 加载RODBC包

    library(RODBC)

  • 连接已添加的数据源“mysql”数据库,uid表示用户名,pwd表示密码

    channel<-odbcConnect("mysql", uid = "root", pwd = "***")

  • 查看“mysql”数据库中的表

    sqlTables(channel)

  • 将"city"表导入R,命名为city

    city=sqlFetch(channel,"city")

  • 查询city表内,人口大于500万的城市

    sqlQuery(channel,"select Name,Population from city where Population > 5000000 order by id desc")

  • 将R自带的“USArrests”表写进数据库

    sqlSave(channel, USArrests, rownames = "state", addPK = TRUE)

  • 删除表"usarrests"

    sqlDrop(channel,"usarrests")

  • 关闭连接

    odbcClose(channel)

反馈与建议

分享给朋友:
您可能感兴趣的文章:
随机阅读: