Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

R . से MySQL में डालें

SQL चलाने वाले R जैसे किसी भी एप्लिकेशन लेयर के लिए पैरामीटराइजेशन के प्रोग्रामिंग उद्योग मानक पर विचार करें। इस दृष्टिकोण के साथ, आप स्ट्रिंग इंटरपोलेशन या गन्दा उद्धरण बाड़ों की किसी भी आवश्यकता से बचते हैं। R के DBI मानक के कई तरीके हैं, जिनमें से एक है 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. PHP:स्टार रेटिंग सिस्टम अवधारणा?

  2. MySQL में छवियां

  3. mysql सॉर्ट स्ट्रिंग नंबर

  4. कैसे mysql में अनुक्रमिक क्रमांकन में अंतराल खोजने के लिए?

  5. हिस्टोग्राम प्लॉट के लिए डेटा प्राप्त करना