通過RODBC包操作mysql數據庫


MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),MySQL數據庫系統使用最常用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理。---百度百科

1. MySQL安裝

官網下載軟件,選擇MySQL on Windows (Installer & Tools)套裝,包含如下幾部分:

  • MySQL Installer

  • MySQL Connectors

  • MySQL Workbench

  • MySQL for Excel

  • MySQL Notifier

  • MySQL for Visual Studio

安裝-->詳見MySQL安裝圖解設置詳細教程

2. ODBC數據源配置

打開ODBC數據源管理程序,點擊添加,如圖配置datasource:

3. 使用RODBC訪問mysql數據庫

  • 加載RODBC包
    library(RODBC)

  • 連接已添加的數據源“mysql”數據庫,uid表示用戶名,pwd表示密碼
    channel<-odbcConnect("mysql", uid = "root", pwd = "***")

  • 查看“mysql”數據庫中的表
    sqlTables(channel)

  • 將"city"表導入R,命名為city
    city=sqlFetch(channel,"city")

  • 查詢city表內,人口大於500萬的城市
    sqlQuery(channel,"select Name,Population from city where Population > 5000000 order by id desc")

  • 將R自帶的“USArrests”表寫進數據庫
    sqlSave(channel, USArrests, rownames = "state", addPK = TRUE)

  • 刪除表"usarrests"
    sqlDrop(channel,"usarrests")

  • 關閉連接
    odbcClose(channel)

反饋與建議


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM