人生苦短雏胃,我用Python枕屉,也用R动漾。
軟件環(huán)境:
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)
通過(guò)安裝RMySQL包就安裝好了R語(yǔ)言的MySQL環(huán)境竞川,這比Python中使用MySQL好用多了抵知。然后使用help命令,我們就可以看到官方給出的幫助文檔了阳啥,不過(guò)這個(gè)官方文檔可是很簡(jiǎn)短的添谊。
RMySQL的包簡(jiǎn)介
#01.建立MySQL的連接
con=dbConnect(MySQL(),user="username",password="password",dbname="database name")
#02.查看數(shù)據(jù)庫(kù)中的所有表
allTables=dbListTables(conn=con)
#03.查看某個(gè)表的所有字段
allFields=dbListFields(conn=con,"table name")
#04.開(kāi)始運(yùn)行SQL語(yǔ)句
dbSendQuery(con,"set names utf8")
#05.建立resource
res=dbSendQuery(con,"select * from table_name")
#06.獲取數(shù)據(jù)
dat=fetch(res=res)
#07.斷開(kāi)表連接
dbRemoveTable(con,"table_name")
#08.斷開(kāi)數(shù)據(jù)庫(kù)連接
dbDisconnect(con)
#也可以使用下面的方式進(jìn)行部分?jǐn)?shù)據(jù)的提取
res=dbSendQuery(con,"select * from table_name")
dat=fetch(res,n=10)
#其中n=-1代表全部數(shù)據(jù),若是正整數(shù)的話那就選那部分?jǐn)?shù)據(jù)
數(shù)據(jù)庫(kù)查詢(xún)結(jié)果
上圖就是我使用RStudio在命令行中連接MySQL獲取的結(jié)果察迟。
上面的代碼基本上就能查詢(xún)到數(shù)據(jù)庫(kù)中的數(shù)據(jù)了斩狱。對(duì)于其他的需求,需要視任務(wù)情況而定扎瓶,去查找RMySQL
的幫助文檔了所踊。