sql字段属性float,数据库里面创建表是有小数点的是什么类型?
数据库里面创建表是有小数点的是float类型。SQLServer数据类型float(n):从-1.79E+308到1.79E+308的浮动精度数字数据。参数n指示该字段保存4字节还是8字节。float(24)保存4字节,而float(53)保存8字节。n的默认值是53。MySQL数据类型FLOAT(size,d)带有浮动小数点的小数字。在括号中规定最大位数。在d参数中规定小数点右侧的最大位数。
sql如何查某个表某个字段的数据类型?
SELECT owner 表属组,table_name 表名,column_name 列名,data_type 字段类型,data_length 字段长度 FROM all_tab_columns where table_name='表名' and owner='属组' order by column_id;
SQL金额如果存在数据库中应该使用何种类型?
货币的字段类型一般有int,float,money/smallmoney,decimal/numberic。 根据存储数据的精度不同选择: int只能存储整数的钱。 money/smallmoney 数据类型精确到它们所代表的货币单位的万分之一 。
decimal/numberic 可以自定义小数位和能存储的数据精度, 所以一般使用这种类型的人会多一些。
float 对货币这种需要精确值的数值不合适。 总结: 在财务方面最好实用money与decimal类型。 如果是简单的计算可以使用float类型,不过float类型在有些平台上取出数据并不是那么准确,有可能会丢失精度。所以说如果在性能稳定的平台中,开销不是很大,建议使用以上两种类型。
float是什么字段类型?
浮点型数据类型,float 数据类型用于存储单精度浮点数或双精度浮点数。
浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 二进制指数和一个 23 位尾数。
由于尾数的高顺序位始终为 1,因此它不是以数字形式存储的。此表示形式为 float 类型提供了一个大约在 -3.4E-38 ~ 3.4E+38 之间的范围。