sql >> Databáze >  >> RDS >> Mysql

Vytvořte databázi MySQL v Pythonu pomocí operátoru %s

Myslím, že máte na mysli hodnotu db_name vloží se místo %s , jako zástupný symbol v C . Toto nefunguje, jak jste zjistili. Místo toho můžete udělat něco jako:

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

Pokud to uděláte tímto způsobem, umožní vám to použít techniku ​​ve složitějších situacích, kde je za hodnotou, kterou se snažíte nahradit, více SQL.




  1. Vyberte MAX nebo Order By Limit 1

  2. Na Duplicate Key aktualizujte pouze hodnoty Null nebo prázdné

  3. 2 způsoby, jak vrátit řádky, které obsahují pouze nealfanumerické znaky v MariaDB

  4. 5 skvělých zdrojů, které vám pomohou rozhýbat vaši roli v monitorování databáze