美文网首页
R链接数据库

R链接数据库

作者: GYBE | 来源:发表于2019-01-28 22:02 被阅读0次

此篇文章主要介绍R链接数据库的方法, 先以MySQL为基准, 其余数据库的链接方式会持续更新:

主流的数据库: MySQL, 等等.

笔主安装环境
  • 系统版本
macOS Mojave Version 10.14.2
  • R版本
R version 3.5.2 (2018-12-20) -- "Eggshell Igloo"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin18.2.0 (64-bit)

MySQL

安装MySQL

brew install mysql
mysql.server start 

若遇到问题, 请点击打开: MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 和客户端不能链接

CREATE DATABASE Curtis;
CREATE user 'Curtis'@'localhost' IDENTIFIED BY 'Curtis';
# ALTER USER 'Curtis'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Curtis';
GRANT SELECT,INSERT,UPDATE,DELETE,ALTER,CREATE,INDEX,REFERENCES 
ON Curtis.* TO 'Curtis'@'localhost';
FLUSH PRIVILEGES;
  1. RMySQL
install.packages('RMySQL')
library(RMySQL)
conn <- dbConnect(
  MySQL(), dbname = "Curtis", username = "Curtis", password = "Curtis", 
  host = "localhost", port = 3306
)
# dbWriteTable(conn, "tablename", data) #写表
# dbReadTable(conn, "tablename")  #读表
# dbDisconnect(conn) #关闭连接

## 查询数据, 可以输入你想要的sql进行查询
res <- dbSendQuery(conn, "SHOW DATABASES")
dbFetch(res)
dbClearResult(res)
dbDisconnect(conn) # 用完记得关闭链接
  1. sqldf
# 这个包依赖有点多, 首次安装需要一会时间.
install.packages('sqldf')
library(sqldf)
detach("package:RMySQL", unload = TRUE)
sqldf(
  "SHOW DATABASES", dbname = "Curtis", drv = "MySQL", 
  user = "Curtis", password = "Curtis", host = "localhost", port = 3306
)

# 报错
Attaching package: ‘RMySQL’

The following object is masked from ‘package:RSQLite’:

    isIdCurrent

Error in .local(drv, ...) : 
  Failed to connect to database: Error: Access denied for user 'dugangtao'@'localhost' (using password: NO)
Error in !dbPreExists : invalid argument type

相关文章

  • R链接数据库

    此篇文章主要介绍R链接数据库的方法, 先以MySQL为基准, 其余数据库的链接方式会持续更新: 主流的数据库: M...

  • 2018-10-28 数据库

    数据库:增删改查开启数据库的服务器:window键+r 输入cmd 1.链接数据库mysql -uroot...

  • 根据rs号使用biomaRt做SNP注释

    参考链接:biomaRt: 用R愉快检索BioMart数据库 - 简书 (jianshu.com)[https:/...

  • R语言RImpala包的使用

    学习使用RImpala包来链接数据库 安装RImpala 官方文档地址:https://cran.r-projec...

  • 2018-10-28 数据库总结

    数据库:开启一个数据库服务器客户端:1.命令行 window+r cmd1)链接数据库mysql -uroot...

  • R 语言使用 JDBC 链接数据库

    小白 R 语言使用 JDBC 笔记 1. 前言 R 语言连接数据库有两种方法,第一种是使用 RMySQL。第二种是...

  • 7.2数据库

    考勤系统数据库 E-R图E-R.PNG 表 数据库表

  • 链接数据库

    1、MySQL数据库的链接 2、其他数据库的链接

  • MySQL数据库的操作

    Mac 数据库 MAC 链接数据库 链接数据库 退出数据库 sql语句要用;号结尾显示数据库版本 显示数据库的时间...

  • python常见错误集

    数据库链接失败 这种interError: (0, ''),有可能是数据库链接失败导致 sqlalchemy链接数...

网友评论

      本文标题:R链接数据库

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