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

बैश स्क्रिप्ट से mysql में डालें

आप यहां-दस्तावेज़ . में कमांड पास कर सकते हैं , इस तरह:

mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF

ध्यान दें कि ` भागने की जरूरत है। मैंने QUIT भी हटा दिया है आदेश, क्योंकि यह अनावश्यक है (अच्छा टिप @Ven, धन्यवाद)।

वास्तव में, चूंकि उन कॉलम नामों में विशेष प्रतीक नहीं होते हैं, इसलिए आपको वास्तव में उन्हें उद्धृत करने की आवश्यकता नहीं है, और INSERT क्वेरी को थोड़ा सरल लिखें, जैसे:

mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उन्नत MySQL:पोल प्रतिक्रियाओं के बीच संबंध खोजें

  2. लिंक किए गए मानों से अद्वितीय उपयोगकर्ता ढूँढना

  3. मैं MySQL 5.1 में थोड़ा सा int कैसे डाल सकता हूं?

  4. Django में GROUP_CONCAT समकक्ष

  5. डेटाबेस में लॉग डेटा संग्रहीत करने के लिए बेहतर रणनीति क्या है?