Mysql
 sql >> Database >  >> RDS >> Mysql

Esempio di MySQL LOAD DATA LOCAL INFILE in Python?

Bene, usando MySQLdb di Python, uso questo:

connection = MySQLdb.Connect(host='**', user='**', passwd='**', db='**')
cursor = connection.cursor()
query = "LOAD DATA INFILE '/path/to/my/file' INTO TABLE sometable FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\'"
cursor.execute( query )
connection.commit()

sostituendo host/utente/passwd/db in base alle proprie esigenze. Questo si basa sui documenti MySQL qui , L'esatta istruzione LOAD DATA INFILE dipenderebbe dai tuoi requisiti specifici ecc. (nota che le istruzioni FIELDS TERMINATED BY, ENCLOSED BY ed ESCAPED BY saranno specifiche per il tipo di file che stai cercando di leggere).