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

लोड डेटा कमांड के बिना डेटाबेस को पॉप्युलेट करना

क्या वे आपको एक स्क्रिप्टिंग भाषा सीखने के लिए प्रेरित कर रहे हैं?
यदि हां, तो पायथन के बारे में कैसे...

मैंने अभी-अभी परीक्षण किया है कि निम्न कोड वह करता है जिसकी आपको आवश्यकता है।
कृपया ध्यान दें:आपको तृतीय-पक्ष MySQLdb मॉड्यूल डाउनलोड करना होगा।

import csv
import MySQLdb

def populate_mysql_db():
    conn = MySQLdb.connect(host="localhost",
        user="myusername",passwd="mypassword",db="mydb")
    c = conn.cursor()
    c.execute('''
        CREATE TABLE IF NOT EXISTS mytable 
        (mycol1 varchar(100), mycol2 integer);
        ''')
    csv_reader = csv.reader(open('mycsvfile.csv', 'rb'), delimiter=',')
    for line in csv_reader:
        c.execute('''INSERT INTO mytable (mycol1, mycol2) 
            VALUES (%s, %s)''', (line[0],line[1]))
    c.close()
    conn.close()

if __name__ == "__main__":
    populate_mysql_db()


  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 - SQL क्वेरी के आसपास सिंगल कोट्स या डबल कोट्स?

  2. JPQL में LIMIT क्लॉज विकल्प क्या है?

  3. यदि बहुत अधिक समय लगता है तो मैं एक MySQL क्वेरी को कैसे रोक सकता हूँ?

  4. पहली तालिका से सभी स्तंभों का चयन करने का बेहतर तरीका और आंतरिक तालिका में दूसरी तालिका से केवल एक स्तंभ का चयन करें

  5. Sequelize मॉडल से Sequelize CLI के साथ स्वतः माइग्रेशन कैसे उत्पन्न करें?