Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL LOAD DATA LOCAL INFILE exemple en python?

Eh bien, en utilisant MySQLdb de python, j'utilise ceci :

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()

en remplaçant host/user/passwd/db selon vos besoins. Ceci est basé sur la documentation MySQL ici , L'instruction LOAD DATA INFILE exacte dépend de vos besoins spécifiques, etc. (notez que les instructions FIELDS TERMINATED BY, ENCLOSED BY et ESCAPED BY seront spécifiques au type de fichier que vous essayez de lire).