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

Crea un database MySQL in Python usando l'operatore %s

Penso che tu intenda il valore di db_name da inserire al posto del %s , come un segnaposto in C . Questo non funziona come hai scoperto. Invece, potresti fare qualcosa come:

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

In questo modo potrai utilizzare la tecnica in situazioni più complesse in cui c'è più SQL dopo il valore che stai cercando di sostituire.