python - 如何在 python 中添加带有 mySQLdb 的列?

标签 python mysql-python

<分区>

我一直在寻找这个问题的解决方案,现在找到了这个解决方案:

colName = "nameHere" 尝试: c.execute('ALTER TABLE upload ADD %s INT(15);',(colName)) 除了: 通过

这显然应该有效,但我收到以下错误:

_mysql_exceptions.OperationalError:(1054,“‘字段列表’中的未知列‘nameHere’”)

不知道该列似乎合乎逻辑,因为我正在尝试创建该列。

我是否犯了一个语法错误,大到我看不到它?

最佳答案

这应该有效:

query = "ALTER TABLE upload ADD %s INT(15)" % (colName)
c.execute( query )

关于python - 如何在 python 中添加带有 mySQLdb 的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27899072/

相关文章:

python - 如何使用 Python namedtuples 将行插入 mySQL 数据库

python - UPDATE 语句错误 - MySQLdb/Python

python - 如何更改 matplotlib matshow 中矩阵某些元素的颜色?

python - 支持修改其元素的堆?

python - 如何使用 Python 2.7.x 正则表达式匹配所有 Unicode 空格?

python - 如何在Python中轻松连接列表中某种格式的字符串?

Python 和 MySQLdb 警告

python - 如何在 Bluemix 上的 node.js 应用程序中调用 python 脚本?

python - 如何自动执行.py文件

Python MySQLdb escape_string