mysql从从库读数据_从 MySQL 读取数据

MySQL是什么东西?免费的且广泛使用的开源数据库软件

广泛应用于基于网络的应用

数据被存储在数据库(data.table)中,数据库中存在着很多的表(table),表包含列(column)和行(row),列也叫做字段(fields),行也叫做记录(record),列一般都是作为变量名的,例如姓名,性别,id等.

需要的R语言包library("RMySQL")## Loading required package: DBI

本文连接的数据库

一个具体的面向网页的MySQL数据库.这里告诉我们 连接它数据库的方式为:

mysql --user=genome --host=genome-mysql.soe.ucsc.edu -A

开始使用 R语言进行连接ucscdb

这里,给出一些具体说明:MySQL( )代表的是dbConnect函数连接的数据库类型,可以是oracle,mysql等

user 是用户名,host 是数据库的网络位置,如果是本地的,需要的参数是 password

dbGetQuery是数据库查询命令,"SHOW DATABASES;"是数据库查询命令,遵循的是Mysql语法和R 语言没有关系.

查询结束之后注意断开连接,会返回一个 TRUE 值

result 里包含了这个host下所有的数据库 database

下面我们进入某一个数据库hg19

运行结束之后,我们知道hg19这个数据库里有11048张表.

获取表的信息

我想知道某一个表有多少列?dbListFields(hg19,"acemblyPep")## [1] "name" "seq"

然后,我又想把知道这个表有多少行?dbGetQuery(hg19,"select count(*) from acemblyPep")## count(*)

我想能不能看看这个表具体长啥样?table

记得查询完之后dbDisconnect(hg19)## [1] TRUE

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值