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

MySQL LOAD DATA LOKAL INFILE eksempel i python?

Nå, ved at bruge pythons MySQLdb bruger jeg denne:

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

udskiftning af værten/brugeren/passwd/db efter behov. Dette er baseret på MySQL-dokumenterne her , Den nøjagtige LOAD DATA INFILE-sætning vil afhænge af dine specifikke krav osv. (bemærk at FELTER TERMINATED BY, COLOSED BY og ESCAPED BY-sætninger vil være specifikke for den type fil, du forsøger at læse i).



  1. Importer enkelt database fra --all-databases dump

  2. Slet dublerede rækker i SQL Server

  3. Gruppering med en sagserklæring

  4. mysql viser ledige tidsslots og tidsslot optaget fra bordet