Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Die MySQL-Quellabfrage kann mit dem Python-Modul mysqldb nicht zum Laufen gebracht werden

Wie andere sagten, können Sie den Befehl source nicht verwenden in der MySQLdb-Python-API

Anstatt das auszuführen, laden Sie also die Datei und führen Sie sie aus

Nehmen wir an, Ihre .sql-Datei hat

create database test;

Lesen Sie den Inhalt wie

sql=open("test.sql").read()

Und dann ausführen

cursor.execute(sql);

Sie erhalten eine neue Datenbank "test"