加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

正确生成浮点型的方法,解决sqlachemy Float浮点型的坑,生成flo

发布时间:2020-12-12 00:03:35 所属栏目:MySql教程 来源:网络整理
导读:问题描述 在使用flask_sqlachemy时,给price字段选择了Float类型,数据库用的mysql,生成数据库表后,发现 div class="cnblogs_code" sqlalchemy = Column(Float,default=0.00) 虽然能存储float类型,结果如下 根本查不到结果 错误示例,还有如下几种 错误示

问题描述

在使用flask_sqlachemy时,给price字段选择了Float类型,数据库用的mysql,生成数据库表后,发现

<div class="cnblogs_code">

 sqlalchemy = Column(Float,default=0.00)

虽然能存储float类型,结果如下

根本查不到结果

错误示例,还有如下几种

错误示范

sqlalchemy sqlalchemy.dialects.mysql <span style="color: #0000ff;">class<span style="color: #000000;"> TestTable(db.Model):
<span style="color: #800080;">tablename
= <span style="color: #800000;">'
<span style="color: #800000;">my_test_table
<span style="color: #800000;">'<span style="color: #000000;">
float_1 = Column(FLOAT(length=10,precision=2<span style="color: #000000;">))
float_2 = Column(Float(10,2<span style="color: #000000;">))
float_3 = Column(Float(as_decimal=<span style="color: #000000;">True))
float_4 = Column(Float(precision=10,scale=2),default=0.00)

上面方法无论哪种生成的结果,依然长度为0.无法查询到

解决办法

sqlalchemy.dialects.mysql float_5 = Column(FLOAT(precision=10,scale=2))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读