通过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)

反馈与建议


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM