我很抱歉,對於這個簡單的問題。但我真的不覺得這是SQL語句(蟒蛇)的錯誤:sql創建表和數據精度
cursor.execute('CREATE TABLE measure_%s (id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ztime int(11), mvalue DOUBLE)', (ptype,))
「mvalue」具有類似的值12.34。這意味着兩位小數和值從0到40,所以我想DOUBLE是正確的......
這一個工程:
sql = """CREATE TABLE measure_"""+ptype+""" (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
ztime int(11),
mvalue FLOAT(5,2))"""
cursor.execute(sql)
但我還是看不出區別來的第一個。
嘗試FLOAT不是雙重 – stormCloud