sql >> データベース >  >> RDS >> Mysql

%s演算子を使用してPythonでMySQLデータベースを作成する

    db_nameの値を意図していると思います %sの代わりに挿入されます 、Cのプレースホルダーのように 。あなたが知っているように、これは機能しません。代わりに、次のようなことを行うことができます:

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

    このようにすると、置換しようとしている値の後にSQLが多くなる、より複雑な状況でこの手法を使用できるようになります。




    1. LAST_DAY()の例– MySQL

    2. php artisan mergethrowing[PDO例外]ドライバーが見つかりませんでした-Laravelを使用しています

    3. Mysqlが誤ったbigint結果を1つ返す、非常に奇妙なエラー

    4. 列数が行1の値数と一致しないVendorError:1136