如何解决如何使用python pyodbc检查表中是否存在列?
我正在将列动态添加到sql表中,我面临的问题是检查列是否存在。
我使用的代码:
table_name = "mytable.name"
columns = [
{
"field": "name","data_type": "varchar","length": "50"
},{
"field": "register","data_type": "int"
}
]
for col in columns:
if not cursor.tables(table=table_name,tableType='TABLE').fetchone():
do some process
else:
do some process
这里的问题是我还需要检查列是否存在。我该如何实现?
解决方法
解决方案如下:
column_check = ("SELECT * FROM information_schema.columns WHERE table_name = {} and column_name = {}").format(your_table,your_column)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。