sql >> Database >  >> RDS >> Mysql

Maak MySQL-database in Python met behulp van de %s-operator

Ik denk dat je de waarde van db_name . bedoelt in te voegen in plaats van de %s , zoals een tijdelijke aanduiding in C . Dit werkt niet zoals je hebt ontdekt. In plaats daarvan zou je iets kunnen doen als:

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

Als je het op deze manier doet, kun je de techniek gebruiken in complexere situaties waarin er meer SQL is na de waarde die je probeert te vervangen.




  1. SQL Server-index opnieuw opbouwen en reorganiseren

  2. Sorteren vermijden met Samenvoegen Samenvoegen Samenvoegen

  3. Jaren toevoegen aan een datum in PostgreSQL

  4. Hoe maak je de queries in een opgeslagen procedure bewust van de Spring Transaction?