我对mysql还不太熟悉,因为我对数据库本身的操作还不熟悉。我成功地在一个表中存储了新行,但我的下一步工作将更加复杂。在
我想从现有的mysql数据库中获取列名,并将它们保存到python中的数组中。我使用的是官方的mysql连接器。在
我想我可以通过这些信息_架构.列命令,但我不知道如何构建查询并将信息存储在数组中。它大约有100-200列,所以性能可能会成为一个问题,所以我认为对每一列都进行迭代是不明智的。在
使用连接器将代码注入mysql的基本代码是:def insert(data):
query = "INSERT INTO templog(data) " \
"VALUES(%s,%s,%s,%s,%s)"
args = (data)
try:
db_config = read_db_config()
conn = MySQLConnection(db_config)
cursor = conn.cursor()
cursor.execute(query, args)
#if cursor.lastrowid:
# print('last insert id', cursor.lastrowid)
#else:
# print('last insert id not found')
conn.commit()
cursor.close()
conn.close()
except Error as error:
print(error)
如上所述,为了从sql server获取数据,需要修改上面的代码。提前谢谢!在