RMySQL连接数据库的代码基本结构【模板】
library(RMySQL)
#建立本地连接:获取连接信息,查看database下所有表
con <- dbConnect(MySQL(),host="localhost",dbname="d_sample",user="root",password="123456")
#设置连接字符编码
dbSendQuery(conn,"set names gbk")
#===========================
主要代码块
#============================
#清除查询结果datanames
dbClearResult(datanames)
#关闭连接
dbDisconnect(conn)
其他可添加的命令:
1、建立本地连接:(其他方法)
#con <- dbConnect(MySQL(),host="localhost",dbname="Quark",user="root",password="root")
mysql=dbDriver("MySQL")
conn <- dbConnect(mysql,user="root",password="123456",dbname="d_sample")
# conn = dbConnect(MySQL(),dbname="d_sample",
# username="root",
# password="123456",
# client.flag=CLIENT_MULTI_STATEMENTS)
2、查看字符编码
dbGetQuery(conn,"show variables like 'character_set_%'")
3、显示相关连接信息
summary(conn) #查询连接信息
dbGetInfo(conn) #获得连接信息
4、查看数据库中表信息
dbListTables(conn) #列出数据库d_sample中的所有表名称
5、查看student表字段
dbListFields(conn,"student")
6、查看student表数据
studata=dbGetQuery(conn,"select * from student")
print(studata) #显示表数据
7、查看student表数据的另一种方式
studata=dbSendQuery(conn,"select * from student")
studata1= fetch(studata,n=0)
print(studata1) #显示表数据