python sqlite 创建表_在sqlite 3(python)中在表内创建表

我正在尝试为一个配方存储程序创建一个sqlite数据库,它保存在配方表中,包括人数、配料、烹饪温度和烹饪时间。我打算在配料部分中创建另一个表,存储“id”(将自动递增)、质量编号(例如200)、质量类型(例如g)和食品类型(例如面粉)。在

我使用这段代码来获取变量并存储它们:def setIngredientsInRecipe(recipeName):

cursor.execute("""INSERT INTO %s(ingredients) CREATE TABLE\

(ID INT PRIMARY KEY AUTO_INCREMENT, MassNumber VARCHAR(10), MassType VARCHAR(50) FoodType VARCHAR(50))""" % (recipeName))

print ""

massNoInput = raw_input("Please enter your first ingredient mass(just the number): ")

massTypeInput = raw_input("Now please input the mass type (grams etc): ")

foodInput = raw_input("Please enter your first ingredient type: ")

cursor.execute("""INSERT INTO %s(ingredients(MassNumber)) VALUES('%s')""" % (recipeName,massNoInput))

cursor.execute("""INSERT INTO %s(ingredients(MassType)) VALUES('%s')""" % (recipeName,massTypeInput))

cursor.execute("""INSERT INTO %s(ingredients(FoodType)) VALUES('%s')""" % (recipeName,foodInput))

return recipeName

显然,稍后我将添加一些数字检查,以首先查看输入是否有效。在

一开始就崩溃了光标.执行行,说是语法错误。。。在

如果有人能向我解释如何解决这个问题,我将非常感激,我已经看了这段代码很多年了!在

谢谢,

瑞安:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值