如何使用R來連線各個資料庫

2021-07-10 05:48:19 字數 827 閱讀 9802

在r語言越來越流行的情況下,也由於他開源的原因,他已經可以支援許多資料庫。

現在,我就來總結一下:

(1)連線mysql資料庫

載入的時候可以使用

require(rmysql)
或者

library(rmysql)

這兩個語句的功能是一樣的。

現在是建立連線:

con<-dbconnect(mysql(),host='localhost',port=3306,dbname="***",user="root",password="***xx")
這裡連線的是本地資料庫,host=『localhost』,也可以寫成host='127.0.0.1',port為埠,如果不知道的話可以在mysql控制台輸入 status來檢視資料庫的當前配置。其中就包括埠。user為使用者名稱,一般為root,password是你的資料庫的密碼。

若資料庫中的資訊是中文,我們就要修改此連線的編碼,否則就會出現亂碼。

dbsendquery(con,"set character_set_result=gbk")

dbsendquery(con,"set character_set_connection=gbk")

dbsendquery(con,"set character_set_database=gbk")

dbsendquery(con,"set character_set_client=gbk")

這樣就搞定了,r已經連線到我們自己的mysql資料庫了。

各個資料庫分頁

s ql server的分頁 select from select top pagesize from select top pagesize cureentpage from user table order by id asc as asystable order by id desc as b...

各個資料庫的預設埠

總結一下各個資料庫的預設埠 驅動 oracle.jdbc.driver.oracledriver url jdbc oracle thin port dbname 注 machine name 資料庫所在的機器的名稱,如果是本機則是127.0.0.1或者是localhost,如果是遠端連線,則是遠端...

各個資料庫的約束刪除

1 sql server中刪除約束的語句是 alter table 表名 drop constraint 約束名 sp helpconstraint 表名 找到資料表中的所有列的約束 2 oracle中刪除約束的語句 先找到表的約束名稱,執行 select from user constraints...