R与MySQL

作者: 北静王 | 来源:发表于2016-05-10 23:03 被阅读152次

    人生苦短,我用Python,也用R。


    软件环境:
    platform x86_64-apple-darwin13.4.0
    arch x86_64
    os darwin13.4.0
    system x86_64, darwin13.4.0
    status
    major 3
    minor 3.0
    year 2016
    month 05
    day 03
    svn rev 70573
    language R
    version.string R version 3.3.0 (2016-05-03)

    0x01:安装

    install.packages("RMySQL")
    help(RMySQL)
    

    通过安装RMySQL包就安装好了R语言的MySQL环境,这比Python中使用MySQL好用多了。然后使用help命令,我们就可以看到官方给出的帮助文档了,不过这个官方文档可是很简短的。

    RMySQL的包简介
    #01.建立MySQL的连接
    con=dbConnect(MySQL(),user="username",password="password",dbname="database name")
    #02.查看数据库中的所有表
    allTables=dbListTables(conn=con)
    #03.查看某个表的所有字段
    allFields=dbListFields(conn=con,"table name")
    #04.开始运行SQL语句
    dbSendQuery(con,"set names utf8")
    #05.建立resource
    res=dbSendQuery(con,"select * from table_name")
    #06.获取数据
    dat=fetch(res=res)
    #07.断开表连接
    dbRemoveTable(con,"table_name")
    #08.断开数据库连接
    dbDisconnect(con)
    
    #也可以使用下面的方式进行部分数据的提取
    res=dbSendQuery(con,"select * from table_name")
    dat=fetch(res,n=10)
    #其中n=-1代表全部数据,若是正整数的话那就选那部分数据
    
    数据库查询结果

    上图就是我使用RStudio在命令行中连接MySQL获取的结果。

    上面的代码基本上就能查询到数据库中的数据了。对于其他的需求,需要视任务情况而定,去查找RMySQL的帮助文档了。

    参考

    相关文章

      网友评论

        本文标题:R与MySQL

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