人生苦短,我用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的帮助文档了。
参考