Mysql
 sql >> база данни >  >> RDS >> Mysql

Не мога да накарам заявката за източник на MySQL да работи с помощта на Python mysqldb модул

Както казаха други, не можете да използвате командата source в MySQLdb Python API

Така че, вместо да го изпълнявате, заредете файла и го изпълнете

Да приемем, че вашият .sql файл има

create database test;

Прочетете съдържанието като

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

И след това го изпълнете

cursor.execute(sql);

Ще получите нова база данни "тест"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Превключване от SQLite към MySQL с Flask SQLAlchemy

  2. PDO отказва да изтрие ред данни (в конкретна таблица)

  3. Проверка за NULL в колекция в JPQL заявки?

  4. utf8mb4_unicode_ci срещу utf8mb4_bin

  5. Получаване на новия идентификатор на първичен ключ на запис от MySQL заявка за вмъкване?