`

MYSQL中DECIMAL和NUMERIC

 
阅读更多

1.在MySQL 5.1中以二进制格式保存DECIMALNUMERIC值。

2.

DECIMALNUMERIC值作为字符串存储,而不是作为二进制浮点数,以便保存那些值的小数精度。一个字符用于值的每一位、小数点(如果scale>0)和“-”符号(对于负值)。如果scale是0,DECIMALNUMERIC值不包含小数点或小数部分。

DECIMALNUMERIC值得最大的范围与DOUBLE一样,但是对于一个给定的DECIMALNUMERIC列,实际的范围可由制由给定列的precisionscale限制。当这样的列赋给了小数点后面的位超过指定scale所允许的位的值,该值根据scale四舍五入。当一个DECIMALNUMERIC列被赋给了其大小超过指定(或缺省的)precisionscale隐含的范围的值,MySQL存储表示那个范围的相应的端点值。

 

转自:http://www.cbi.pku.edu.cn/chinese/documents/csdoc/mysql/manual_Reference.html

分享到:
评论

相关推荐

    MySQL中decimal类型用法的简单介绍

    MySQL中支持浮点数的类型有FLOAT、DOUBLE和DECIMAL类型,DECIMAL 类型不同于FLOAT和DOUBLE,DECIMAL 实际是以串存放的。DECIMAL 可能的最大取值范围与DOUBLE 一样,但是其有效的取值范围由M 和D 的值决定。如果改变M...

    MySQL数据库:表的字段类型.pptx

    这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段...

    MYSQL安装包官方试用版

    DECIMAL(和NUMERIC)的存储需求与具体版本有关: 使用二进制格式将9个十进制(基于10)数压缩为4个字节来表示DECIMAL列值。每个值的整数和分数部分的存储分别确定。每个9位数的倍数需要4个字节,并且“剩余的”位需要4...

    深入分析MySQL数据类型 DECIMAL

    NUMERIC与DECIMAL同义,如果字段类型定义为NUMERIC,则将自动转成DECIMAL。 对于声明语法DECIMAL(M,D),自变量的值范围如下: M是最大位数(精度),范围是1到65。可不指定,默认值是10。 D是小数点右边的位数

    MySql建表规范与说明.docx

    MySql建表规范与说明。建表的注意事项,以及mysql的示例建表,decimal或numeric在不指定小数位数时,默认小数位数为0

    分析MySQL的数据类型以及建库策略

    我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。小数类,即浮点数类型,根据精度的不同,有FLOAT和DOUBLE两种。日期和时间类型比较简单,无非是DATE、TIME、DATETIME、TIMESTAMP和YEAR等几个类型。...

    三种常用的MySQL 数据类型

    这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段...

    MySQL 数据类型

    这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段...

    深入浅出Mysql – 基础篇(列类型/运算符/函数)

    MySQL支持所有标准SQL中的数值类型,其中包括严格数值类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC ),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE,PRECISION),并在此基础上做了扩展。扩展后増加了 TINYINT、MED

    深入了解mysql的4种常用、重要的数据类型

    所谓的“十进制”是指decimal和numeric,他们是同一类型的。严格地说,它不是一个数字类型,因为他们实际上是作为字符串存储,每一个数字值(包括小数点)占一个字节的存储空间,所以这种类型的消耗大量的存储空间,...

    MySQL 数据类型和建库策略

    我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费...

    MySQL的数据类型和建库策略分析详解

     我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费...

    MyBatis Generator

    -- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --> </javaTypeResolver> ...

    SQL袖珍参考手册(第3版)

    Numeric Conversions: MySQL Numeric Conversions: Oracle Numeric Conversions: PostgreSQL Numeric Conversions: SQL Server Numeric/Math Functions OLAP Functions Pivoting and Unpivoting Predicates ...

    Python Cookbook, 2nd Edition

    Converting Between Characters and Numeric Codes Recipe 1.3. Testing Whether an Object Is String-like Recipe 1.4. Aligning Strings Recipe 1.5. Trimming Space from the Ends of a String Recipe ...

Global site tag (gtag.js) - Google Analytics