我在弄清楚如何更改python中的mysql列名称方面有些挣扎。
以下是我理想的操作:
column_name = "Kills"
my_cur.execute("alter table match_historical_player_stats add column_name float ")
有人可以帮助我创建正确的语法来解决此问题吗?
答案 0 :(得分:1)
您可以在这里尝试:
column_name = "Kills"
query = "ALTER TABLE match_historical_player_stats ADD {} FLOAT".format(column_name)
my_cur.execute(query)
答案 1 :(得分:0)
您应该使用准备好的语句,而不是python格式。这样可以确保所有内容均正确逃脱。
column_name = "Kills"
query = "ALTER TABLE match_historical_player_stats ADD %s FLOAT"
my_cur.execute(query, (column_name,))