navcat for mysql 导出表结构 打印mysql库中 所有表名 decimal |
您所在的位置:网站首页 › 如何设置表格中的数字保留小数点后的几位数 › navcat for mysql 导出表结构 打印mysql库中 所有表名 decimal |
精度对比试验:
decimal ,必须设置 小数点位数,否则,四舍五入取整 float:默认除小数点 六位 double:小数点后面可以很长 三者都不能存 0.00 mysql中double 与 decimal 的区别 1 、double的存储值最大为16位,保留几位小数可以设置, 比如double(10,2),小数点的左右两边的位数加起来不能超过10位 2 、decimal 的最大存储值为38位,保留几位小数可以设置, 比如decimal(10,2)的存储值为:左边最大值为7位,小数点候保留2位小数,加起来最大值为10位, 小数点的左右两边的位数加起来不能超过10位
MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。 float,double类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理。这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储是0,同样我存取货币为12.00,实际存储是12。 幸好mysql提供了两个数据类型:decimal,这种数据类型可以轻松解决上面的问题:decimal类型被 MySQL 以同样的类型实现,这在 SQL92 标准中是允许的。他们用于保存对准确精度有重要要求的值,例如与金钱有关的数据。
mysql
mysql 的 decimal 这个是专门处理金额值的,Java 类型对应BigDecimal decimal 长度默认-10 小数点-2
打印mysql库中 所有表名: select table_name from information_schema.tables where table_schema='当前数据库'
导出: 右击表名 对象信息 即可见到表结构,copy即可 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |