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

Załaduj dane CSV do MySQL w Pythonie

Myślę, że musisz zrobić mydb.commit() cała wstawka do.

Coś takiego

import csv
import MySQLdb

mydb = MySQLdb.connect(host='localhost',
    user='root',
    passwd='',
    db='mydb')
cursor = mydb.cursor()

csv_data = csv.reader(file('students.csv'))
for row in csv_data:

    cursor.execute('INSERT INTO testcsv(names, \
          classes, mark )' \
          'VALUES("%s", "%s", "%s")', 
          row)
#close the connection to the database.
mydb.commit()
cursor.close()
print "Done"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie mysql pokazuje wiele tabel z jednej kolumny ID

  2. Nie można połączyć się z MySQL z Javy:NullPointerException w logice połączenia sterownika MySQL

  3. Wstaw klucz podstawowy automatycznego przyrostu do istniejącej tabeli

  4. Jak zobaczyć indeksy dla bazy danych lub tabeli w MySQL?

  5. Przykłady UTC_DATE – MySQL