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

Създайте MySQL база данни в Python с помощта на оператора %s

Мисля, че имате предвид стойността на db_name да се вмъкне вместо %s , като заместител в C . Това не работи, както сте установили. Вместо това можете да направите нещо като:

create_statement = "CREATE DATABASE {:s}".format(db_name)
mycursor.execute(create_statement)

Правейки го по този начин, ще ви позволи да използвате техниката в по-сложни ситуации, при които има повече 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. Сложна php mysqli заявка за вмъкване на данни, ако не съществуват:получаване на дублирано име на колона '?'

  2. получаване на mysql_insert_id(), докато използвате ON DUPLICATE KEY UPDATE с PHP

  3. Позоваване на външни ключове в същата колона

  4. SQL за намиране на най-популярната категория

  5. Как да промените стойността по подразбиране на колона с помощта на процедура