阿鲲的博客 主修软件工程和算法模型,极客成长中

MySQL

2019-03-28
jktian

阅读:


问题解决

问题:must be a number, not str,但是想要数值类型,方便比较查询

解决:所有语句的占位符均换为%s, 即使在表的定义中为%f

debug手段:

  • 打印类型,
  • 比较execute和executemany语句
  • 比较定值插入和变值插入

    熟悉了数据库中的各种数据类型


问题:直接使用sql脚本进行数据库的选择,表的建立和插入

解决:在py与mysql进行连接时,选定了数据库,其余的插入语句可以在文件中,逐行读入


问题:auto_increment的初值

解决:删表,重建


问题: 字符串列解析错误, 代码1057

解决: 把占位符加上’’

语句

data = cursor.fetchall() print(data)

conn.commit() cursor.close() conn.close()


下一篇 NP=P?

Comments

Content