R MariaDB 사용하여 초간단 데이터 입력
데이터 베이스를 사용하는 가장 간단한 방법은 역시 R을 사용하는 것이다. INSERT INTO로 복잡하게 다룰 것 없이 있는 테이블을 그냥 DB에 밀어넣고자 한다면 dbAppendTable()을 쓴다. MariaDB 사용자를 대상으로 한 포스트이지만 MySQL도 마찬가지다.
코드 예를 아래에 써 둔다.
#loading data
library(dplyr)
library(RMariaDB)
library(DBI)
# ****은 가려진 부분이다.
# 각자에 맞는 내용을 적기 바란다.
con <- dbConnect(MariaDB(),user='root',password='****',
host='*********',port=3301,
dbname='*****')
#스키마 복사
table_name_in_db <- 'matcars_in_db'
copy_to(con,mtcars,table_name_in_db,temporary=FALSE) #mtcars가 데이터라고 하자.
#데이터 입력
dbAppendTable(con,table_name_in_db,mtcars)
#데이터 베이스 접속 종료
dbDisconnect(con)
댓글
댓글 쓰기