Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan ke MySQL dari R

Pertimbangkan standar industri pemrograman parameterisasi untuk setiap lapisan aplikasi seperti R yang menjalankan SQL. Dengan pendekatan ini, Anda menghindari kebutuhan interpolasi string atau lampiran kutipan yang berantakan. Standar DBI R memiliki beberapa cara, salah satunya adalah sqlInterpolate :

# PREPARED STATEMENT (NO DATA) QMARKS REQUIRED BUT NAMES CAN CHANGE
sql <- "INSERT INTO trade_data (Col1, Col2, Col3, col4) 
        VALUES (?param1, ?param2, ?param3, ?param4)"

ch <- DBI::dbConnect(MySQL())
dbSendQuery(ch, 'set character set "utf8"')
dbSendQuery(ch, 'SET NAMES utf8')

for (i in 1:nrow(test)) {
  # BIND PARAMS
  query <- sqlInterpolate(conn, sql, param1 = "0", param2 = test[i, 1], 
                          param3 = test[i, 2], param4 = test[i, 3])
  # EXECUTE QUERY
  dbSendQuery(ch, query)
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gambaran Umum Operator Kubernetes Cluster Percona XtraDB

  2. MySQL – Kesalahan Koneksi – [MySQL][ODBC 5.3(w) Driver]Host 'IP' Tidak Diizinkan Terhubung ke Server MySQL ini

  3. mysql export sql dump secara alfabetis, yang menyebabkan kesalahan batasan kunci asing selama impor

  4. Menangani kumpulan hasil besar dari mysql dengan memori terbatas

  5. Tidak dapat memposting teks ke MySQL menggunakan Insert Into