linux r语言 mysql_R语言使用RMySQL连接及读写Mysql数据库

使用RMySQL操作数据库

library(RMySQL)

help(package=”RMySQL”) #查看RMySQL的说明文档,里面有RMySQL全部可用的方法

#创建数据库连接

con

#获取连接信息。查看database下全部表,以及删除testname表

summary(con)

dbGetInfo(con)

dbListTables(con)

dbRemoveTable(con,"test")

672e6370cd6666e78a38f7887a80e841.png

#写数据库表

fruits

dbListTables(con)

dbWriteTable(con,"fruits",fruits)

dbListTables(con)

173340f979ff7223d82c5705cae56c9e.png

#读数据库

dbReadTable(con,"fruits")#中文出现乱码,这是由于字符编码格式不统一的问题

dbSendQuery(con,‘SET NAMES uftf8‘)

dbReadTable(con,"fruits")#没有乱码问题了

ffbe7db421dfc49c0b0070974a29a6df.png

96654d71d3bbd28456c77562e4145b68.png

#写数据表,覆盖追加

testA

testB

#直接写testA写入test表中

dbWriteTable(con,"test",testA,row.names=F)

dbReadTable(con,"test")

#追加写testB追加在test表后

dbWriteTable(con,"test",testB,append=T,row.names=F)

dbReadTable(con,"test")

#覆盖写testB覆盖test表

dbWriteTable(con,"test",testB,overwrite=T,row.names=F)

dbReadTable(con,"test")

b7df6d4c2f3f83b6689a6aaecedf75e7.png

#用SQL语句查询dbGetQuery()和dbSendQuery()两种方法

dbGetQuery(con, "SELECT * FROM fruits limit 3")

res

data

data

data

data

dbClearResult(res)

dbDisconnect(con) #断开连接

7e96a8169e93c6777c580d8b3511e453.png

#用SQL语句批量查询

con

dbSendQuery(con,‘SET NAMES utf8‘)

sql

res1

dbFetch(res1, n = -1)

if (dbMoreResults(con)) {

res2

dbFetch(res2, n = -1)

}

dbListResults(con)

dbClearResult(res1)

dbClearResult(res2)

dbDisconnect(con)

018c8a9c2fd314981079745445b47fbd.png

參考:RMySQL数据库编程指南

有不论什么问题或建议欢迎提出!

转载请务必注明来源,谢谢!

R语言使用RMySQL连接及读写Mysql数据库

标签:lan   说明文档   disco   table   ack   art   dha   href   sql数据库

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/blfbuaa/p/6859681.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值