gpt4 book ai didi

python - sql建表及数据精度

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:43 24 4
gpt4 key购买 nike

我很抱歉问了这个简单的问题。但我确实没有发现这个sql语句的错误(python):

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)

但我仍然看不出与第一个有什么区别。

最佳答案

对值使用 DBAPI 占位符,但不使用表操作语句。

即,"CREATE TABLE {}".format('mytable')(Python 格式化),

但是 cur.execute("insert into people value (?, ?)", (who,age)) -- 数据库引用,它理解不同的类型。

http://ianhowson.com/a-quick-guide-to-using-mysql-in-python.html

关于python - sql建表及数据精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24590374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com