💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 讀取資料庫的資料 ### 讀取資料庫的資料 利用 DBI、gWidgets、RMySQL 與 dbConnect 等 package 讀取資料庫資料,以下是讀取 MySQL 資料庫當作範例。 ~~~ > library(DBI) # DBI 是 R Database Interface > library(gWidgets) > library(RMySQL) # MySQL 在 R 的 INterface > library(dbConnect) > con <- dbConnect(MySQL(), dbname = "house_development", username="root", password="123456") # 建立資料庫連線 > > dbSendQuery(con,"SET NAMES utf8") #需設定 UTF-8,不然中文會亂碼。 <MySQLResult:(94576,0,0)> > dbClearResult(dbListResults(con)[[1]]) [1] TRUE > > dbGetQuery(con,"show variables like 'character_set_%'") # 查詢資料庫基本設定 Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir /usr/local/Cellar/mysql/5.6.12/share/mysql/charsets/ data = dbGetQuery(con, "select * from raws") # 使用 SQL query 讀取資料。 ~~~ 註:如果資料庫不太熟,卻又想學習基本的語法的話,推薦 [新SQL 基礎講座 <增訂第二版>](http://www.books.com.tw/products/0010396522),此本的好處是記載不同資料庫的語法且淺顯易懂。