Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wypełnianie bazy danych bez polecenia ładowania danych

Czy próbują nauczyć Cię języka skryptowego?
Jeśli tak, co powiesz na Pythona...

Właśnie przetestowałem, czy poniższy kod spełnia Twoje wymagania.
Uwaga:musisz pobrać moduł MySQLdb innej firmy.

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. Tworzenie tabeli za pomocą vb.net, mysql

  2. Jak mogę wykorzystać jeśli istnieje do tworzenia lub usuwania indeksu w MySQL?

  3. Możliwe konsekwencje zwiększenia długości varchar w MySql?

  4. PDO mysql:Jak sprawdzić, czy wstawienie się powiodło?

  5. Jak znaleźć wartości nieliczbowe w kolumnie w MySQL?