mysql 的数值类型
2011-01-26 12:51
246 查看
Double[(M,D)][unsigned][zerofill]
普通大小(双精度)浮点数。
M是小数总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。双精度浮点数精确到大约15位小数。
如果指定unsigned,不允许负值。
Float[(M,D)][unsigned][zerofill]
小(单精度)浮点数。
M是小数总位数,D是小数点后面的位数。
单精度浮点数精确到大约7位小数位。
Float(p)
浮点数,p表示精度(以位数表示),但MySQL只是用该值来确定是否结果列的数据类型为float或double。如果p为从0到24,数据类型变为没有M或D值的float。如果p为从25到53,数据类型变为没有M或D值的double。结果列范围与前面描述的单精度float或双精度double数据类型相同。float(p)语法与ODBC兼容。
Decimal[(M,D)]
压缩的“严格”定点数。M是小数位数(精度)的总数,D是小数点(标度)
后面的位数。小数点和负数的'-'符号不包含在M中。如果D是0,则值没有小数点或分数部分。Decimal整数最大位数(M)为65,。支持十进制的最大位数(D)是30.如果D被省略,默认是0。如果M被省略,默认是10。
具体请看MySQL学习网址 http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-type-overview。
多多学习啊!
普通大小(双精度)浮点数。
M是小数总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。双精度浮点数精确到大约15位小数。
如果指定unsigned,不允许负值。
Float[(M,D)][unsigned][zerofill]
小(单精度)浮点数。
M是小数总位数,D是小数点后面的位数。
单精度浮点数精确到大约7位小数位。
Float(p)
浮点数,p表示精度(以位数表示),但MySQL只是用该值来确定是否结果列的数据类型为float或double。如果p为从0到24,数据类型变为没有M或D值的float。如果p为从25到53,数据类型变为没有M或D值的double。结果列范围与前面描述的单精度float或双精度double数据类型相同。float(p)语法与ODBC兼容。
Decimal[(M,D)]
压缩的“严格”定点数。M是小数位数(精度)的总数,D是小数点(标度)
后面的位数。小数点和负数的'-'符号不包含在M中。如果D是0,则值没有小数点或分数部分。Decimal整数最大位数(M)为65,。支持十进制的最大位数(D)是30.如果D被省略,默认是0。如果M被省略,默认是10。
具体请看MySQL学习网址 http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-type-overview。
多多学习啊!
相关文章推荐
- mysql numberic types ---- mysql 数值类型详解
- MySQL数据类型之数值类型,对理解类型定义中的“位”有莫大的帮助
- mysql tinyint类型返回如何返回数值
- MySQL中int(M)和tinyint(M)数值类型中M值的意义
- mysql 字符串函数 数值函数 日期时间函数 枚举类型 set类型
- MySQL的数值数据类型汇总
- MYSQL字符类型数值排序
- Mysql(一) - 数据库和表的基本操作 及 数值类型
- MySQL 的数值数据类型
- 在代码层面上解决由于Java用有符号数值类型映射MySQL无符号数值类型而导致的数值溢出问题
- MySQL列类型之——数值类型
- mysql数值字符串类型的按照数值进行排序
- MySQL学习----MySQL数据类型----01MySQL 数值类型
- MySQL(8):数值类型详细分析
- python类型转换、数值操作 和 mysql的字符串函数
- MySQL数据类型_数值类型
- 【MySQL数据类型1之--数值类型】
- mysql中数值类型的理解
- MySQL(7):数值类型
- MySQL 数值数据类型